“아.. BeautifulSoup.py가 필요한 데 웹 브라우저 열기는 귀찮고.. 이걸 어쩌나..” 이런 비슷한 경험이 한 번쯤은 다들 있으실 겁니다. 저도 특히 BeautifulSoup.py랑 rename.pl 같은 것들이나, Python-2.5.tgz 이런 것 괜히 파일이름은 아는데 다운받으려면 검색하고 귀찮아서, 왠지 1줄이면 될 것 같아서 오늘은 작정을 하고 스크립트로 만들었습니다.
1 2 3 |
#!/bin/sh USERAGENT='Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.7.8) Gecko/20050609 Firefox/1.0.4' wget -U "$USERAGENT" -O "$1" 'http://www.google.com/search?btnI=1&q='"$1" |
썰렁~ 흐흐.. 그런데, 바이너리 파일들은 구글이 운좋은 예감으로 안 튕겨주기 때문에, 결국 그 파일이 링크가 달려있는 페이지로 가는 덕분에 저런 간단한 방법으로는 안 돼서 결국은 또 BeautifulSoup의 도움을 받아서 이렇게 만들었습니다. –; (일이 점점 커지네~)
대충 써 보자면~
1 2 3 4 5 6 7 8 9 10 11 12 |
% <b>luckget Python-2.5.tgz</b> Feeling lucky with Python-2.5.tgz ... Fetching from http://www.python.org/ftp/python/2.5/Python-2.5.tgz ... done % <b>luckget BeautifulSoup.py</b> Feeling lucky with BeautifulSoup.py ... Fetched from http://www.intertwingly.net/code/BeautifulSoup/BeautifulSoup.py done % <b>luckget 1GNF.pdb</b> Feeling lucky with 1GNF.pdb ... Fetching from http://www.rcsb.org/pdb/files/1gnf.pdb ... done |
그러나, 이름에서도 눈치챌 수 있듯, 재수없으면 안 되는 수가 있으니 너무 기대하고 쓰지는 마세요~ :->
1 2 3 |
% <b>luckget rename.pl</b> Feeling lucky with rename.pl ... No luck. :-P |
우와 1등 +_+
우와 2등 +_+
운좋은 예감 다운로드 버전 ㄷㄷㄷ
엇. 근데 BeautifulSoap을 얻기 위해 BeautifulSoap을 쓰는 건 좀 ㅋㅋ
앗 윗 댓글 내용 제가 쓰려고 했는데. 이쁜숲을 받기 위해 이쁜숲이 필요한 이 현실
이히히. BeautifulSoup없이도 BeautifulSoup을 받을 수 있게 고쳤어요 =3=3
luckget luckget.py ….
awkn`n: -O-;;;;; =3=3
당신은 정말 멋지시군요!
재밌는 기능을 만드셨군요. ^^