I want to extract data from a website but I'm getting a warning.
<?php
include("simple_html_dom.php");
$html = file_get_html("https://ffs-gaming.com/clans.php?clanid=1264");
$title = $html->find("div.number", 0)->innertext;
echo $title;
?>
With other websites it works very well but it doesn't with this one. I'm getting that warning.
Warning: file_get_contents( https://ffs-gaming.com/clans.php?clanid=1264 ): failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden in C:\\xampp\\htdocs\\simple_html_dom.php on line 75
Fatal error: Call to a member function find() on boolean in C:\\xampp\\htdocs\\index.php on line 12
Thanks in advance!
They probably only allow real browser requests.
Try to emulate a browser using cUrl:
php curl: how can i emulate a get request exactly like a web browser?
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.