草庐IT

php - CasperJS/PhantomJS 比 Curl 慢得多

当我尝试curlwww.yelp.com时,它需要1.1秒。然而,使用CasperJS检索页面需要超过一分钟的时间!这正常吗?我如何找出是什么在减慢casper/phantom的速度?我怀疑casper没有遵循它的某些HTTP重定向?varcasper=require('casper').create();varurl='http://www.yelp.com';casper.start(url);casper.then(function(){console.log(this.getHTML());this.exit();});casper.run(); 最

php - 必须使用事件访问 token 来查询有关当前用户的信息 & OAuthException [code] => 2500

当用户访问token时,我遇到错误,例如。请立即帮助我。我该如何解决,告诉我stdClassObject([error]=>stdClassObject([message]=>Anactiveaccesstokenmustbeusedtoqueryinformationaboutthecurrentuser.[type]=>OAuthException[code]=>2500))require'facebook-php-sdk-v4/src/Facebook/autoload.php';require("facebook.php");$fb=newFacebook\Facebook([

PHP curl : Manually setting the content-length header

假设我使用PHPCURL上传文件:$postData=array();$postData['file_name']="test.txt";$postData['submit']="UPLOAD";$ch=curl_init();curl_setopt($ch,CURLOPT_URL,$url);curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);curl_setopt($ch,CURLOPT_POST,1);curl_setopt($ch,CURLOPT_POSTFIELDS,$postData);现在假设我必须手动设置内容长度header。$heade

php - PHP CURL api 是否比使用流进行 HTTP/HTTPS 访问更清洁/更快/更好?

我目前完全使用PHP流上下文功能(请参阅http://us2.php.net/manual/en/function.stream-context-create.php)来访问HTTP资源,并且我已经能够成功地使用它来执行PUT、DELETE、POST、管理cookie以及几乎所有我想做的事情我们需要做。我最初开始使用它是因为我在早期的DebianPHPcURL构建中遇到了SSL问题(Apache进程中存在一个OpenSSL双重初始化问题,在尝试访问SSLurl时出错):这些问题现在可能已修复,但我还没有有机会回去。在与一位friend的讨论中,他争辩说cURLapi更快/更好,所以我想

php - 哪个更快?使用 PHP 的 cUrl 库或从 shell_exec() 调用 curl 实用程序

对于PHP项目,我必须访问RESTfulAPI。我使用curl来熟悉API。我可以使用PHP的cUrl库访问上述API,并使用PHP的shell_exec()函数调用curl实用程序。性能方面,哪个选项会更好,为什么??PS:我有自己的服务器,有root权限。 最佳答案 我的谨慎猜测会是不太有用的测试片段显示curllibrary性能更高。编辑:Alittletest显示,图书馆速度更快,但幅度不大。此外,如果您提取数百万个URL,网络延迟更有可能成为一个更大的问题。 关于php-哪个更

php - curl_exec 最长执行时间 - 是什么原因造成的?

我收到了可怕的消息:Fatalerror:Maximumexecutiontimeof90secondsexceededin/home/pricing.phponline239代码是:$url="http://*******.com/feed?f=PR&categories=$cat_id&limit=100&startproducts=$ii&price_min=0.01&sortproducts=score&show=properties";$c=curl_init($url);curl_setopt($c,CURLOPT_RETURNTRANSFER,1);curl_setopt

php - 抓取一个网站,获取链接,用PHP和XPATH抓取链接

我想抓取整个网站,我已经阅读了几个主题,但我无法在第2级获取数据。也就是说,我可以从起始页返回链接,但是我找不到解析链接和获取每个链接内容的方法...我使用的代码是:loadHTML($html);//runxpathforthedom$xPath=newDOMXPath($dom);//getlinksfromstartingpage$elements=$xPath->query("//a/@href");foreach($elementsas$e){echo$e->nodeValue."";}//Parseeachpageusingtheextractedlinks??>有人能帮我

php - PHP cURL 选项 CURLOPT_HEADER 和 CURLOPT_RETURNTRANSFER 是否冲突

我将cURL与php结合使用来对API进行身份验证。像这样:$ch=curl_init();$headers=[];$headers[]='Content-Type:application/json';curl_setopt($ch,CURLOPT_HTTPHEADER,$headers);curl_setopt($ch,CURLOPT_URL,$this->url);curl_setopt($ch,CURLOPT_POST,1);curl_setopt($ch,CURLOPT_POSTFIELDS,json_encode($this->body));curl_setopt($ch,C

PHP SOAP HTTP 请求

尽管我已经有一段时间成为PHP开发人员,但我现在才第一次接触到Web服务。我希望能得到一点帮助,因为我正在使用的书帮不上什么忙。与我们有业务往来的一家公司给了我一个XML文档,其格式为需要的格式(我将发布其中的一部分)。由于我在这个特定主题上缺乏经验,我不确定该怎么做。我需要知道如何将此消息发送到他们的实时POST页面,如何接收响应,以及我是否需要创建任何类型的WSDL页面?任何帮助或指导将不胜感激,请不要只发送指向php手册的链接。我显然去过那里,因为它通常是寻求帮助的首选之地。POST/sample/order.asmxHTTP/1.1Host:orders.sample.comC

php - PHP 中的 elasticsearch 查询和 cURL

我刚开始使用elasticsearch。我想在php中使用cURL进行查询。这段代码什么也没给出...(如果我从命令行执行,请参阅下面的错误。我不确定此错误是由控制台中的换行符引起的...)$url="curl-s-XGEThttp://:9200/idx_occurrence/Occurrence/_search-d'{'filtered':{'query':{'term':{'kingdom_interpreted':'Plantae'}}}}'";$ch=curl_init();curl_setopt($ch,CURLOPT_URL,$url);curl_setopt($ch,C