|
Revision 30, 0.7 kB
(checked in by hey, 9 months ago)
|
|
네이버에서 쿵야어드벤처 게임순위 검색
|
-
Property svn:executable set to
*
|
| Line | |
|---|
| 1 | #!/usr/bin/python |
|---|
| 2 | # -*- encoding: utf-8 -*- |
|---|
| 3 | |
|---|
| 4 | import urllib |
|---|
| 5 | import BeautifulSoup |
|---|
| 6 | |
|---|
| 7 | def coreString(tag): |
|---|
| 8 | if isinstance(tag, BeautifulSoup.Tag): |
|---|
| 9 | return coreString(tag.contents[0]) |
|---|
| 10 | return tag |
|---|
| 11 | |
|---|
| 12 | if __name__ == '__main__': |
|---|
| 13 | html_source=urllib.urlopen('http://search.naver.com/search.naver?sm=tab_hty&where=nexearch&query=%s'%(u'쿵ìŒìŽëë²€ì²'.encode('cp949'))) |
|---|
| 14 | soup=BeautifulSoup.BeautifulSoup(html_source, fromEncoding='cp949') |
|---|
| 15 | |
|---|
| 16 | rank=soup('div', {'id': 'ranking'})[0] |
|---|
| 17 | print coreString(rank.h3) |
|---|
| 18 | ranking_list=rank('ul', {'id': 'ranking_list'})[0] |
|---|
| 19 | for i in ranking_list('li'): |
|---|
| 20 | print '\t'+coreString(i.span)+'.\t'+coreString(i.a) |
|---|