2016-11-18 101 views
0

我想用python 2.7阅读一个HTML页面。例如,此网页的URL是我登录的主页。 问题是,当我试图使用python阅读此URL时,结果是来自登录页面的这些结果,而不是来自家庭的这些结果我登录的页面。 有没有什么我可以用饼干或类似的东西? 我不想登录窗体python。解析需要用Python登录的url

感谢

+0

如果你不想从python登录你应该坚持下去。没有其他办法可以做到这一点。无论是使用请求,urllib还是浏览器。 – 2016-11-18 14:19:07

回答

0

我在这些情况下,做的是这样的:

  1. 打开Chrome开发者工具,Networking标签
  2. 刷新页面
  3. 右键单击相关的请求,然后单击复制>复制为cURL
  4. 使用转换器like this将cURL转换为python请求代码。请注意,这使用requests包,您必须从pip:pip install requests进行安装。
  5. 现在你有python代码模仿浏览器的请求,所有的请求头和cookie!由于会话存储在cookie中,这意味着您的来自python的请求将被登录并准备就绪。
+0

非常感谢克里斯托弗,这真的很有帮助。 –

+0

我的荣幸!如果这里的答案解决了您的问题,请将它标记为已接受,如果您不介意:) –