我想要得到沒有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