9# surepj 发表于 2022-9-9 13:58 一个Python小白写了个Python程序的

encoding='iso-8859-1').decode('iso-8859-1')f.write(add)f.write(div_str)f.write(reply_str)print('网页已下载完成!') 免费评分 参与人数 1 吾爱币 +2 热心值 +1 理由 浅月 + 2 + 1 谢谢@Thanks! 查看全部评分 , 'a', {fixedBound: 'bottom',#link-report_group .report a:visited { color:#bbb; }#link-report_group .report a:hover { color:#fff;background-color:#bbb; }#link-report_group .report a { visibility: visible; }.article {background: url('/group/topic/background.png');}/stylelink rel=stylesheet type=text/css href=https://img3.doubanio.com/f/group/0f3ca0c26f92e050704c66f6e082a7624af64a63/css/group/dialog.css /link rel=stylesheet type=text/css href=https://img3.doubanio.com/f/group/ee7d78b8241dee9c45bea9b7175fa124729433e5/css/group/topic/topic.css /link rel=stylesheet type=text/css href=https://img3.doubanio.com/f/group/05ddedf5047402f5d140b8b00192683a1c1adbdc/topic-live-card/group/index.css /link rel=stylesheet type=text/css href=https://img3.doubanio.com/f/group/86cb0bc5329b043695998e24bb625fdc3af95a46/css/group/topic/report_dialog_patch.css /script type=text/javascript src=https://img3.doubanio.com/f/shire/bc881a837a728ab82aa01d653b1c180190bb5a5d/js/ui/dialog.js/scriptscript type=text/javascript src=https://img3.doubanio.com/f/group/cdee4dfa96662f68b1890cd7d8c30f9c5595c8d9/js/group/pos_fixed.js/scriptscript type=text/javascript$(function () {var sidebar = fixed($('#content .aside'), like Gecko) Chrome/104.0.0.0 Safari/537.36',保存网页样式会有变化, maximum-scale=1.0meta http-equiv=Cache-Control content=no-siteapp / meta name=mobile-agent content=format=html5; url=https://m.douban.com/group/topic/263899961/script var _head_start = new Date();/scriptscript src=https://img3.doubanio.com/f/shire/72ced6df41d4d158420cebdd254f9562942464e3/js/jquery.min.js/scriptscript src=https://img3.doubanio.com/f/shire/4888ee2fda6812f70a064a51c93b84fde8e4a3c2/js/douban.js/scriptlink href=https://img3.doubanio.com/f/shire/204847ecc7d679de915c283531d14f16cfbee65e/css/douban.css rel=stylesheet type=text/cssstyle type=text/css.ad-topic-lable {height: 20px;font-size: 14px;color: #9B9B9B;margin-bottom: 10px;}.ad-topic-lable .lable-vl {margin-right: 4px;height: 16px;width: 2px;}.infobox .bd {border-width: 1px;}#link-report_group {overflow: hidden;font-size: 13px;color: #bbb;}#link-report_group .report {float: right;}#link-report_group .report a:link, initial-scale=1.0,。

int(page)+1):url = f'{url_lst[0]}?start={(i-1)*100}_i={url_lst[1]}'res = requests.get(url, headers=headers)tree = etree.HTML(res.content)reply = tree.xpath('//ul[@id=comments]')[0]reply_str = etree.tostring(reply, encoding='utf-8') as f:if i == 1:add = '''!DOCTYPE htmlhtml lang=zh-CN class=ua-windows ua-webkitheadmeta http-equiv=Content-Type content=text/html; charset=utf-8meta name=renderer content=webkitmeta name=referrer content=alwaysmeta name=google-site-verification content=ok0wCgT20tBBgo9_zat2iAcimtN4Ftf5ccsh092Xeyw /title/titlemeta http-equiv=Pragma content=no-cachemeta http-equiv=Expires content=Sun,图片也是网络连接 [Python] 纯文本查看 复制代码 import requestsfrom lxml import etreeheaders = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML。

6 Mar 2005 01:00:00 GMTmeta name=viewport content=width=device-width,'Referer': 'https://www.douban.com/'}print('请输入像这样的网址***/topic/***/?_i=*** \n也就是帖子的第一页网址,gap: 197});sidebar.init();})/scriptlink rel=stylesheet href=https://img3.doubanio.com/misc/mixed_static/6ea6872abc810e9f.csslink rel=stylesheet href=https://img3.doubanio.com/f/group/2f4c6f83940e2bbb76f5a23a7d987b9093919799/css/group/init.csslink rel=shortcut icon href=https://img3.doubanio.com/favicon.ico type=image/x-icon/head'''div = tree.xpath('//div[@id=topic-content]')[0]div_str = etree.tostring(div, headers=headers)tree = etree.HTML(resp.text)try:page = tree.xpath('//span[@class=thispage]/@data-total-page')[0]except:page = 1title = tree.xpath('//title/text()')[0].strip()print(f'正在下载:\n{title}, 共 {page} 页')for i in range(1, 9# surepj 发表于 2022-9-9 13:58 一个Python小白写了个Python程序的,特别注意网址中有【?_i】\n')url_str = input('请输入要下载的帖子网址:') # [url]https://www.douban.com/group/topic/263899961/?_i=2696679WaXcL1J[/url]url_lst = url_str.split('?_i=')resp = requests.get(url_str, encoding='iso-8859-1').decode('iso-8859-1')with open(f'{title}.html'。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://acg.inmoke.com/zixun/Jk/13812.html