Twitter 트리의 텍스트를 Chrome 콘솔에서 가져 가자.
Twitter의 연속 트윗의 텍스트를 일반 텍스트로 메모하고 싶었을 때, 복사가 어려웠기 때문에 만들었습니다.
⚠주의점 ⚠
법과 양식의 범위에서의 이용을 부탁드립니다.
전체 스크립트
{
const targetDom = document.querySelectorAll('div[lang="ja"][dir="auto"]');
const checkLF = () => {
if(navigator.platform.indexOf("Win") != -1) {
return "\r\n";
}else{
return "\n";
}
};
const logText = () => {
if (!targetDom) {
alert(`ツイートの取得に失敗しました`);
return false;
}
const maxTweets = 30;
const resultAlertText = `処理が完了しました。ログをご確認ください。`;
let resultText;
let lineFeedCode = checkLF();
for (let i = 0; i < targetDom.length; i++) {
const tmpText = targetDom[i].textContent;
resultText = resultText + lineFeedCode + tmpText;
if(maxTweets < i){
resultAlertText = `処理が完了しました。ログをご確認ください。${maxTweets}ぐらい以降のツイートは取得していません。`;
break;
}
}
console.log(resultText);
alert(resultAlertText);
};
logText();
}
사용법
{
const targetDom = document.querySelectorAll('div[lang="ja"][dir="auto"]');
const checkLF = () => {
if(navigator.platform.indexOf("Win") != -1) {
return "\r\n";
}else{
return "\n";
}
};
const logText = () => {
if (!targetDom) {
alert(`ツイートの取得に失敗しました`);
return false;
}
const maxTweets = 30;
const resultAlertText = `処理が完了しました。ログをご確認ください。`;
let resultText;
let lineFeedCode = checkLF();
for (let i = 0; i < targetDom.length; i++) {
const tmpText = targetDom[i].textContent;
resultText = resultText + lineFeedCode + tmpText;
if(maxTweets < i){
resultAlertText = `処理が完了しました。ログをご確認ください。${maxTweets}ぐらい以降のツイートは取得していません。`;
break;
}
}
console.log(resultText);
alert(resultAlertText);
};
logText();
}
사용법
Q&A
연속 트윗의 텍스트의 일부 밖에 취득할 수 없다.
환경에 따라 다르지만 한 번에 얻을 수있는 트윗 수에 상한선이있는 것 같습니다.
적절하게 표시 위치를 변경하고 다시 시도하십시오.
일본어 이외 취득할 수 없다. Twitter에 로그인하지 않으면 얻을 수 없습니다.
다음 부분을 적절한 선택기로 변경하여 이용하십시오.
const targetDom = document.querySelectorAll('div[lang="ja"][dir="auto"]');
UI는 만들지 않습니까?
너무 쉽게 사용할 수 있도록 하면 여러가지 문제가 있을 것 같아서 굳이 불편하게 하고 있습니다.
Reference
이 문제에 관하여(Twitter 트리의 텍스트를 Chrome 콘솔에서 가져 가자.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ayako_0802/items/31b76fbfe4dc089056b5
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
const targetDom = document.querySelectorAll('div[lang="ja"][dir="auto"]');
Reference
이 문제에 관하여(Twitter 트리의 텍스트를 Chrome 콘솔에서 가져 가자.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ayako_0802/items/31b76fbfe4dc089056b5텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)