api なしで bing の結果を取得したい、php を使用して bing ページから直接取得したい。やり方がわかりません。
質問する
873 次
3 に答える
0
simple_html_dom を使用して単純な解析を行うだけです。# of 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>';
}
于 2015-11-04T11:52:33.760 に答える
0
http リクエストを使用して結果を解析し、必要なものを取得できます 正規表現を使用できます
例:
$results = file_get_contents(" http://www.bing.com/search?q=regular+expressions ");
「ページのソースを表示」をクリックすると表示されるように、ページのすべての HTML コンテンツが表示されます。
次に、正規表現を適用して結果を抽出します
于 2013-06-27T20:57:28.960 に答える