如何使用python获取最终url?

2024-10-02 14:30:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我和他有联系请求。获取当我检查历史时,它是空的,尽管当我用浏览器打开它时,链接会重定向到另一个地址。有什么问题?你知道吗

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/


Tags: importhttpgetir链接地址dir浏览器
1条回答
网友
1楼 · 发布于 2024-10-02 14:30:03

你应该先检查这个网址的结果。你知道吗

>>> r.content
'<script type="text/javascript">window.location.href="http://www.dps.ir";</script> '

Requests库不提供执行Javascript的能力,所以这就解释了为什么没有历史记录。你知道吗

附言:顺便说一句,你可以给phantomjs一个机会。你知道吗

相关问题 更多 >