【问题标题】:How to get results from other website如何从其他网站获取结果
【发布时间】:2016-10-13 20:43:59
【问题描述】:

我需要从这个网页获取数据Sender score .我尝试使用 cURL 但它呈现白页。

这是我的代码:

$ch = curl_init();
$keyword = "an-example.com";
curl_setopt($ch, CURLOPT_URL, 'https://www.senderscore.org/lookup.php?lookup='.$keyword.'&validLookup=true');
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($ch);
print_r($data);
curl_close($ch);

有什么想法吗?

问候。

【问题讨论】:

  • 尝试开启错误报告并显示错误,你得到什么错误信息?仅仅代码并不足以让我们帮助解决这个问题。 error_reporting(E_ALL);ini_set('display_errors', 1);
  • 您的系统中安装了 cURL 吗?
  • 如果curl_initcurl_setoptcurl_execcurl_close 函数不可用,打开错误报告和显示错误将显示一条消息,这就是我建议的原因。这很可能是原因。
  • SenderScore 有一个验证码专门用于阻止这样的自动查找。
  • senderscore.org 不允许您尝试实现的目标......

标签: php curl


【解决方案1】:

由于需要填写验证码,您得到一个空白页面。也许 senderscore 有一个您可以使用的 API?或者也许有另一个网站可以做同样的事情。我认为这是关于对电子邮件状态进行评分,对吗?那么也许这个网站会帮助你:http://www.reputationauthority.org/domain_lookup.php?ip=somedomain.nl&Submit.x=0&Submit.y=0&Submit=Search

我可以在不需要验证码或任何其他机器人干扰的情况下使用该网站。

【讨论】:

  • 返回传输应该返回原始HTML,而不是空白页面。
  • 是的,这正是我想做的事情@Baklap4 我会试试这个网站,并与您保持联系。谢谢
  • 关于声誉权威的一件事,它在其网格中为我提供了我的网站,我想它应该返回可用的 IP 地址集吧?
  • 后者是最好的。尝试找到具有文档化 api 的东西,它返回 json 或您可以使用的东西,而不是原始 html。这样的网站可以是:mxtoolbox.com/api/v1/lookup/dns/example.com
  • Curl 从查询中返回原始 html。如果需要 IP 地址,则需要解析 HTML 或使用 API。
猜你喜欢
  • 2017-08-15
  • 1970-01-01
  • 2013-06-10
  • 2021-02-02
  • 1970-01-01
  • 1970-01-01
  • 2022-11-23
  • 1970-01-01
相关资源
最近更新 更多