我正在使用python请求来解析网页。我遇到的问题是我要为2个不同的路径请求XML,但是当我解析结果时,当它们应该不同时它们是相同的:
ca_page = requests.get(../ca/..)
en_page = requests.get(../en/..)
当我在浏览器中访问页面时,我可以看到值是不同的,但是当我发送请求时,值是相同的。任何想法为什么会这样?
更新:
因此,请求具有以下防止重定向的功能
page = requests.get(url, allow_redirects=False)
问题是我得到了正确的url,但不再加载正确的html标签
答案 0 :(得分:1)
也许您可以在不同的会话中发出请求并进行检查,例如:
with requests.session() as s1:
ca_page = s1.get(../ca/..)
print ca_page
with requests.session() as s2:
en_page = s2.get(../en/..)
print en_page
如果这不起作用,请检查您正在调用的api / url的文档。