我在这里看到一篇文章:http://code.lancepollard.com/automatically-publish-posts-to-stumbleupon-with-ruby
我不认识Ruby,但以下几行非常自我解释:
page = agent.get("http://www.stumbleupon.com/submit?url=#{url}&title=#{title}")
form = page.forms.first
form.radiobuttons_with(:name => "sfw").first.check
page = agent.submit(form)
我猜Ruby可以获取网页,勾选复选框,然后提交表单。这有可能使用PHP吗?
答案 0 :(得分:1)
答案 1 :(得分:1)
您引用的Ruby代码实际上使用名为Mechanize的第三方库。
与PHP类似的是SimpleTest Scriptable Browser。它不像Mechanize那样功能丰富,但可以完成工作,并且可以独立于SimpleTest框架使用。
答案 2 :(得分:0)
没有开箱即用。可能有第三方库可以为您完成。可能有帮助的是PHPQuery循环获取的页面并选择表单及其值。然后提交必须使用Curl等完成...!
更多信息:
抓取页面:http://php.net/manual/en/function.file-get-contents.php
JQuery for PHP:http://code.google.com/p/phpquery/wiki/Basics用于基本介绍
使用Curl提交表单:http://davidwalsh.name/execute-http-post-php-curl