我不知道解决方案是什么。我根本不能得到这个Charizard的html文件,即使链接是正确的,我也没有得到任何响应。牛头龙工作得很好,但我想要这只可爱的蜥蜴。
include("simple_html_dom.php");
$html = file_get_html('https://bulbapedia.bulbagarden.net/wiki/Charizard_(Pok%C3%A9mon)');
$html2 = file_get_html('https://bulbapedia.bulbagarden.net/wiki/Bulbasaur_(Pok%C3%A9mon)');
echo $html;
echo $html2;
这个页面是否有任何保护,或者Charizard只是更难被捕获?如果你能帮我解决这个问题,我将不胜感激。
Jonas :)
发布于 2018-07-16 09:13:28
我会推荐一个alternative library,因为我不认为你会用simple_html_dom得到这个:
include 'advanced_html_dom.php';
$html = file_get_html('https://bulbapedia.bulbagarden.net/wiki/Charizard_(Pok%C3%A9mon)');
echo $html->find('h1', 0)->text() . PHP_EOL;
echo $html->find('big a[title*="Pokédex number"]', 0)->text() . PHP_EOL;
这提供了:
Charizard (Pokémon)
#006
发布于 2018-07-16 04:21:15
由于我在php文档中没有找到file_get_html()
,也许你更喜欢使用file_get_contents(url)
。
https://stackoverflow.com/questions/51351920
复制相似问题