【发布时间】:2012-05-05 09:39:42
【问题描述】:
我需要知道是否可以使用 php 加载 html 页面并在此页面内提交表单。就像这样:
<?php
$html = fopen("http://www.mysite.com","r");
//get position of form...
...
//submit it
?>
有可能吗?有人能帮我吗?谢谢!!!
编辑:
我必须提交这个表格
https://annunci.ebay.it/pubblica-annuncio
我的问题是,在这个页面中有一个图片上传,我不知道如何使用 php(抓取它)来做到这一点
【问题讨论】:
-
查看cURL。
-
你能再解释一下吗?
-
赞成。我一直很好奇这样的事情是否可以做到。但据我所知,这是不可能的。在外部页面中提交(或单击)按钮是没有意义的。除非您的 php 中有类似浏览器模拟器之类的东西来完成客户端工作。
-
这是可能的,因为您正在获取所需文件的内容并稍后对其进行操作。您正在处理 T_STRING。但强烈建议不要在服务器根目录之外使用 PHP (require/file_get_contents),因为它为远程文件包含打开了大门
-
@metal_fan,要求或执行来自未知来源的代码是远程文件包含的常用门。从另一个网页提交不是因为您没有从它们执行任何代码。
标签: php forms web-scraping