我想要得到没有api的bing结果,我想直接从使用php的bing页面获取它们。我不知道该怎么做。从搜索页面抓取结果
0
A
回答
0
您可以使用HTTP请求和削结果得到你想要的 你可以使用正则表达式
例如:
$结果=的file_get_contents( “http://www.bing.com/search?q=regular+expressions”);
,你会发现页面的所有HTML内容,就像你看到的时候点击“查看页面源代码”
然后应用在它的正则表达式来提取结果
0
一下这个脚本:http://www.fromzerotoseo.com/scraping-bing-serp/
特别是正则表达式搜索该抓住链接:
preg_match_all( '(<div class="sb_tlst">.*<h3>.*<a href="(.*)".*>(.*)</a>.*</h3>.*</div>)siU', $result['EXE'], $matches);
0
只需使用simple_html_dom并做一个简单的解析。要获得#个bing结果,你必须找到一个名为“sb_count”的特定类。如果您需要链接,请将该类更改为“b_attribution”以获取所有链接。 可以使用的foreach通过结果页面循环执行查询如下:
include_once 'simple_html_dom.php';
header('Content-Type: text/html; charset=ISO-8859-2');
$html = new simple_html_dom();
$param = 'Your query';
$html -> load_file('https://www.bing.com/search?q=' . $param . '&go=Submit&qs=n&form=QBLH&pq=' . $param . '&sc=8-6&sp=-1&sk=&ghc=1&cvid=e3777d60b1f04c90a3d8f08903433c7a');
foreach ($html->find('.sb_count') as $post){
echo '<p>' . $post . '</p>';
}
+0
我的不好,我没有看到它是2岁的问题:( –
相关问题
- 1. 网页抓取搜索结果
- 2. 从谷歌搜索页面获取所有搜索结果
- 3. wordpress搜索结果页面
- 4. Google搜索结果页面
- 5. 的搜索结果页面
- 6. 如何抓取搜索引擎结果
- 7. 谷歌取消索引/从搜索中删除页面结果
- 8. 屏幕抓取/网页抓取网址在搜索结果后不会改变
- 9. 从Bing搜索获取搜索结果
- 10. 从页面搜索中提取最后n个结果
- 11. 从搜索页面导航结果页面值
- 12. 从Spotify API抓取乐队名称搜索结果
- 13. Imaco - 从搜索结果中提取HREF搜索结果
- 14. 自定义Drupal搜索结果页面
- 15. 将搜索结果分割成页面
- 16. 搜索结果页面加载空白
- 17. 搜索结果页面破坏背景
- 18. Joomla - 搜索结果页面的顺序
- 19. jsf搜索和结果页面
- 20. 页面上的WordPress搜索结果
- 21. 返回搜索结果页面
- 22. 在新页面显示搜索结果
- 23. Wordpress自定义搜索结果页面
- 24. PHP搜索结果分割成页面
- 25. 获取搜索结果中的页数
- 26. 用Python抓取aspx机械化 - 获取搜索结果
- 27. WordPress的搜索页面不给搜索结果
- 28. SharePoint搜索管理 - 搜索结果页面错误
- 29. 谷歌搜索结果页面中的搜索输入
- 30. 搜索表单,重定向到搜索结果页面,导轨
你能不能给我的代码,请! – lamaison
如何做正则表达式请帮助我,我只想得到链接 – lamaison
http://bit.ly/14E8my3 – AMTourky