我想编写一个python脚本,它将要求reddit post url,转到页面,使用指定帐户登录并upvote post和logout。
A)可以用python完成吗?
B)我该怎么做?如果你能提供很棒的代码,但不要自杀。
答案 0 :(得分:2)
您真的需要与JavaScript进行互动吗?
您可以通过查看使用Firebug或任何其他调试器发出的AJAX请求,检查Cookie,请求参数等来反向设计Reddit代码。
在此之后,您可以使用Python的urllib通过设置相同的请求类型(GET与POST),请求参数和cookie来模拟此请求。
另请查看此帖子web-scraping-with-python
答案 1 :(得分:1)
除了上面提到的@Maksym的好建议之外,您还可以使用像Selenium这样的浏览器测试工具(具有python绑定)来编写脚本以直接与Reddit页面进行交互。缺点是每次运行时都会打开浏览器的副本,我不确定这对你来说是不是一个问题。