2016-08-23 5 views
0

私はphpでbioからURLを取得したいと思います。
URL: 私はsimple_html_domを使用しようとしましたが、URLからHTMLを取得する際に常にhttpsエラーが表示されます。ログインせずにinstagram bioからURLを取得

+0

[cURL](http://php.net/manual/en/book.curl.php)でページの内容を確認しましたか? – roberto06

+0

@ roberto06私にそのコードを教えていただけますか? –

答えて

0

CURLを使用してデータを取得できます。

$url = 'https://weather.com/weather/tenday/l/USMO0460:1:US'; 
    $curl = curl_init($url); 
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); 
    curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-Type: application/x-www-form-urlencoded')); 
    $curl_response = curl_exec($curl); 

デバッグデータ

echo '<pre>'; 
    print_r($curl_response); 
    echo '</pre>'; 

閉じるカール

curl_close($curl); 
+0

常にhttpsエラーが表示されます –

0

私のコメントで助言として、それがHTTPSプロトコルをサポートしているので、あなたは、cURLを使用する必要があります。そして、

<?php 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_TIMEOUT, 0); // Timeout (0 : no timeout) 
curl_setopt($ch, CURLOPT_HEADER, false); // Do not download header 
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Firefox/24.0'); // creates user-agent 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // do not output content 
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); // follow redirections 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // do not check HTTPS host (very important, if you set it to true, it probably won't work) 
curl_setopt($ch, CURLOPT_URL, 'https://www.instagram.com/sukhcha.in/'); 
$content = curl_exec($ch); 
?> 

をあなたは元気ですかeあなたの$content変数でXPathを使用して、必要な部分を抽出します。

関連する問題