我正在尝试制作一个sitecraper.我是在我的本地机器上制作的,它在那里工作得很好.当我在我的服务器上执行相同的操作时,它显示403禁止错误.我正在使用PHP Simple HTML DOM Parser.我在服务器上得到的错误是这样的:
警告:file_get_contents(http://example.com/viewProperty.html?id=7715888)[function.file-get-contents]:无法打开流:HTTP请求失败!HTTP/1.1 403禁止在第40行的/home/scraping/simple_html_dom.php中
触发它的代码行是:
$url="http://www.example.com/viewProperty.html?id=".$id;
$html=file_get_html($url);
Run Code Online (Sandbox Code Playgroud)
我检查了服务器上的php.ini,并且allow_url_fopen是On.可能的解决方案是使用curl,但我需要知道我哪里出错了.
我检查了除常规之外的应用程序,需要用户管理和推送通知.为了使它跨平台并通过Web浏览器使其可用,我计划将其构建为Web应用程序(在Android中称为).这是个好主意吗?或者构建完全本机应用程序更好?
我完全不知道iOS开发,但不知何故认为Web应用程序肯定会存在,所以这将减少iOS应用程序所需的工作量.