私はwww.dotabuff.comからスチームIDのリストを取得しようとしていますが、私はあなたの探しているものを見つけることができません! "CURLはこのウェブサイトからデータを取得しません
目標はウェブサイトに行き、自分のスチームIDでプレーヤーを検索し、勝率を抽出することです。
(これはドットリストを気にしない非常に小さなリストを対象としています)。ここで
は(静的蒸気IDを持つ例)私のコードです://create array of data to be posted
$post_data['utf8'] = '✓';
$post_data['q'] = '76561198055615656';
$post_data['commit'] = 'Search';
//traverse array and prepare data for posting (key1=value1)
foreach ($post_data as $key => $value) {
$post_items[] = $key . '=' . $value;
}
//create the final string to be posted using implode()
$post_string = implode ('&', $post_items);
//create cURL connection
$curl_connection =
curl_init('https://www.dotabuff.com//');
//set options
curl_setopt($curl_connection, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($curl_connection, CURLOPT_USERAGENT,
"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)");
curl_setopt($curl_connection, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl_connection, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl_connection, CURLOPT_FOLLOWLOCATION, 1);
//set data to be posted
curl_setopt($curl_connection, CURLOPT_POSTFIELDS, $post_string);
//perform our request
$result = curl_exec($curl_connection);
echo $result;
//close the connection
curl_close($curl_connection);
これはスクラップしたい実際のページですか、APIですか?ページまたはAPIドキュメントを投稿してください。 –
クイック検索[TOSに対して可能性が高い]ランダムページをスクラップする代わりに、[Valveの公式のDota2マッチ履歴APIの使用を推奨](https://dev.dota2.com/showthread.php?t=47115)。 – orhtej2