为了账号安全,请及时绑定邮箱和手机立即绑定

Python Mechanize-带哈希标记的打开URL

Python Mechanize-带哈希标记的打开URL

慕妹3242003 2021-04-01 04:57:21
我正在使用Python Mechanize打开具有这种格式的URL ...https://www.simplewebsite.com?view=discussions#/?page=2当页面打开时...它得到了...https://www.simplewebsite.com?view=discussions完全绕过“#”标记之后的内容...任何线索如何打开URL?我花了很多时间在网上搜索...没有一个肯定的答案...
查看完整描述

2 回答

?
慕雪6442864

TA贡献1812条经验 获得超5个赞

井号之后出现的URL部分是对HTML锚的引用,这些锚由客户端(通常是Web浏览器)处理,并且永远不会发送到服务器。

该网站可能会加载在页面加载时运行的Javascript代码。该代码将解析锚名称并基于该名称更新页面。在这种情况下,很明显,JavaScript代码必须将ajax请求发送到服务器以获取第2页,然后更新HTML文档以显示该数据。

不幸的是,mechanize无法处理这种类型的网站,因为它依赖于在客户端上运行Javascript代码。您可能可以使用phantom.js(可以运行客户端脚本的无头Web浏览器客户端)执行类似的操作。


查看完整回答
反对 回复 2021-04-06
  • 2 回答
  • 0 关注
  • 200 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号