请教PHP抓取页面输出js
之前可以用,现在不知道哪里有问题无法运行。抓取百度日元汇率加上+0.0034并输出到hl.js
谢谢
<?php
$arr = file("https://www.baidu.com/baidu?word=%C8%D5%D4%AA%BB%E3%C2%CA");
if($arr){
foreach($arr as $a){
if(strchr($a,"<div>1日元=")){
$a = str_ireplace("<div>1日元=","",$a);
$a = str_ireplace("人民币</div>","",$a);
$b = $a+0.0034;
echo $b ;
$content = " var rate = $b;
document.writeln('$b');";
$fp = fopen ('hl'. '.js',"w");
if (fwrite ($fp,$content)){
//格式是.int fwrite(int fp(文件名), string string(内容),
fclose ($fp);//函数用来关闭已经打开的文件的指针 fp。
die ("");
} else {
fclose ($fp);
die ("");
}
echo ($content);
break;
}
}
}
?> 页面开了防采,要抓的话试试curl带headers,再不行加cookie试试 技术上的事,只能友情帮顶:ohh: talaon 发表于 2019-12-6 19:28
页面开了防采,要抓的话试试curl带headers,再不行加cookie试试
用php curl抓取百度搜索页面,再采集此php页面,完美
页:
[1]