有人可以帮我吗?我想从http://www.quranexplorer.com/Hadith/English/Index.html提取 html 数据。我找到了一个服务,它完全可以做到http://diffbot.com/dev/docs/他们通过一个简单的 api 支持数据提取,问题是我有大量需要处理的 url。以下链接http://test.deen-ul-islam.org/html/h.js
我需要创建一个遵循 url 的脚本,然后使用 api 生成 html 数据的 json 格式(该站点的 api 允许批量请求检查网站文档)
请注意,diffbot 每月只允许 10000 个免费请求,所以我需要一种方法来保存进度并能够从我离开的地方继续。
这是我使用 php 创建的示例。
$token = "dfoidjhku";// example token
$url = "http://www.quranexplorer.com/Hadith/English/Hadith/bukhari/001.001.006.html";
$geturl="http://www.diffbot.com/api/article?tags=1&token=".$token."&url=".$url;
$json = file_get_contents($geturl);
$data = json_decode($json, TRUE);
echo $article_title=$data['title'];
echo $article_author=$data['author'];
echo $article_date=$data['date'];
echo nl2br($article_text=$data['text']);
$article_tags=$data['tags'];
foreach($article_tags as $result) {
echo $result, '<br>';
}
我不介意该工具是在 javascript 还是 php 中,我只需要一种方法来获取 json 格式的 html 数据。