【发布时间】:2021-03-11 19:40:20
【问题描述】:
我创建了一个脚本,它能够将网页转换为 html 文件,以便该文件看起来与该网页非常相似。我无法解决的唯一问题是 html 文件包含相对 url,如 /organizations/11-unilever?group=8831 而绝对链接是 https://en.eyeka.com/organizations/11-unilever?group=8831。
我试过了:
import requests
link = "https://en.eyeka.com/contests/8831/results"
with requests.Session() as s:
s.headers['user-agent'] = 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.150 Safari/537.36'
res = s.get(link)
with open("results.html", "wb") as f:
f.write(res.content)
如何将网页转换为所有链接都是绝对链接(完整链接)的html文件?
【问题讨论】:
标签: python html python-3.x web-scraping python-requests