브라우저 제목 가져오기

브라우저 제목 가져오기

[사용자 타이틀 가져오기]

단일 계정에서 수행하는 방법 이전에 누군가 게시물을 본 것을 보았습니다.

1-1000 범위에서 이 작업을 수행하고 >> .txt로 출력하고 싶습니다.

예:

x@nine:~#  wget -qO- 'http://www.twitter.com/10' |  perl -l -0777 -ne 'print $1 if /<title.*?>\s*(.*?)(?: - twitter)?\s*<\/title/si' >> cat.txt
x@nine:~#  wget -qO- 'http://www.twitter.com/11' |  perl -l -0777 -ne 'print $1 if /<title.*?>\s*(.*?)(?: - twitter)?\s*<\/title/si' >> cat.txt

x@nine:~# 猫猫.txt

Tweets with replies by edo (@10) on Twitter
Tweets with replies by Stephen (@11) on Twitter

1-1000을 게시하고 싶습니다.

답변1

Perl을 사용하여 직접 구문 분석하는 것보다 실제로 HTML을 이해하는 프로그램을 사용하는 것이 좋습니다. 한 가지 문제는 Perl 스크립트가 제목 태그의 첫 번째 인스턴스만 구문 분석한다는 것입니다. 이는 파이핑 명령에 적합하지 않습니다.

아래에서는 내가 사용하고 있는강아지웹 페이지의 HTML을 구문 분석하고 모든 제목 태그를 찾아 내용을 인쇄합니다. 자연스럽게 10과 20을 원하는 범위로 바꾸십시오.

wget -qO - https://twitter.com/{10..20} | pup 'title text{}'

결과 출력

Tweets med svar fra edo (@10) | Twitter
Tweets med svar fra Stephen (@11) | Twitter
Twitter / Konto suspendert
13 (@13) | Twitter
Hazem Emam (@14) | Twitter
Tweets med svar fra 愛と平和の伝道師 (@15) | Twitter
@16 (@16) | Twitter
Sonja Cruz (@17) | Twitter
Twitter / Konto suspendert
One God (@19) | Twitter
Twitter / Konto suspendert

관련 정보