https://zhuanlan.zhihu.com/p/25572729学习网址
import requests
from lxml import etree
def getHtmlText(url,header):
files={}
r=requests.get(url=url,headers=header)
s=etree.HTML(r.text)
for i in range(10):
#xpath的自动生成路径
files=s.xpath('//*[@id="comments"]/ul[1]/li['+str(i+1)+']/div[2]/p/span/text()')
return files
def saveText(files):
with open("discuss.text","w",encoding="utf-8") as f:
for i in files:
f.write(i)
if __name__ == '__main__':
url="https://book.douban.com/subject/34876107/comments/"
header={"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36"}
print(getHtmlText(url,header))
files=getHtmlText(url,header)
saveText(files)
原文:https://www.cnblogs.com/marier/p/12483046.html