Py学习  »  Python

在扇贝爬Python的单词

Billchen991 • 5 年前 • 493 次点击  

from urllib import request,parse from lxml import etree def sbei(n): url = "https://www.shanbay.com/wordlist/189943/551617/?page=%s"%n a = request.urlopen(url) b = a.read() html = etree.HTML(b) c = html.xpath('//tr[@class="row"]') word = {} for k in c: a = k.xpath('.//strong')[0].text.strip() #strip是把找到的内容去掉空格 b = k.xpath('./td[@class="span10"]')[0].text.strip() if len(a)!=0 and len(b)!=0: word[a] = b for k,v in word.items(): print(k,":",v) print(' ')

if name == 'main': for i in range(10): sbei(i)

最后一次修改于 (2019-01-31 11:11)
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/28486
 
493 次点击