httplib(python)可以与页面及其javascript进行交互吗?

时间:2012-04-24 00:12:22

标签: javascript python web httplib

我想编写一个python脚本,它将要求reddit post url,转到页面,使用指定帐户登录并upvote post和logout。

A)可以用python完成吗?

B)我该怎么做?如果你能提供很棒的代码,但不要自杀。

2 个答案:

答案 0 :(得分:2)

您真的需要与JavaScript进行互动吗?

您可以通过查看使用Firebug或任何其他调试器发出的AJAX请求,检查Cookie,请求参数等来反向设计Reddit代码。

在此之后,您可以使用Python的urllib通过设置相同的请求类型(GET与POST),请求参数和cookie来模拟此请求。

另请查看此帖子web-scraping-with-python

答案 1 :(得分:1)

除了上面提到的@Maksym的好建议之外,您还可以使用像Selenium这样的浏览器测试工具(具有python绑定)来编写脚本以直接与Reddit页面进行交互。缺点是每次运行时都会打开浏览器的副本,我不确定这对你来说是不是一个问题。