我得到了一个与request.get的链接,当我检查历史记录时,它是空的,尽管当我用浏览器打开链接时,该链接会重定向到另一个地址。问题是什么?
import requests
r=requests.get('http://dir.iran.ir/home?p_p_id=webdirectorydisplay_WAR_webdirectoryportlet&p_p_lifecycle=0&p_p_state=exclusive&p_p_mode=view&_webdirectorydisplay_WAR_webdirectoryportlet_itemEntryId=14439&_webdirectorydisplay_WAR_webdirectoryportlet_cmd=redirectToLink')
result=r.history
但结果等于空列表 最终链接为http://www.dps.ir/
答案 0 :(得分:1)
您应该先检查该URL的结果。
>>> r.content
'<script type="text/javascript">window.location.href="http://www.dps.ir";</script> '
Requests
库不提供执行Javascript的功能,因此可以解释为什么没有历史记录。
PS:顺便说一句,您可以给phantomjs
开枪。