百独托管7500 紫田网络超高转化播放器收cps[推荐]速盾CDN 免实名免备防屏蔽阿里云 爆款特卖9.9元封顶提升alexa、IP流量7Q5团队
【腾讯云】中小企福利专场【腾讯云】多款产品1折起高防 随时退换 好耶数据小飞国外网赚带你月入万元炎黄网络4H4G10M 99每月
香港带宽CN2/美国站群优惠中客数据中心 服务器租用联盟系统移动广告平台 中易企业专场腾讯云服务器2.5折九九数据 工信部正规资质
腾讯云新用户大礼包代金券高价收cpa注册量高价展示【腾讯云】2核2G/9.93起租服务器找45互联 随时退换阿里云 短信服务 验证秒达

[技术交流] 请教PHP抓取页面输出js [复制链接]
查看:1757 | 回复:3

19

主题

3183

帖子

1295

积分

落伍者(两全齐美)

人生就是一场梦

Rank: 2

贡献
128
鲜花
9
注册时间
2004-2-21

落伍手机绑定

发表于 2019-12-6 19:28:30 | 显示全部楼层 |阅读模式 来自 中国福建福州
300积分
之前可以用,现在不知道哪里有问题无法运行。
抓取百度日元汇率加上+0.0034并输出到hl.js
谢谢
  1. <?php

  2. $arr = file("https://www.baidu.com/baidu?word=%C8%D5%D4%AA%BB%E3%C2%CA");
  3. if($arr){
  4.     foreach($arr as $a){
  5.         if(strchr($a,"<div>1日元=")){
  6.             $a = str_ireplace("<div>1日元=","",$a);
  7.             $a = str_ireplace("人民币</div>","",$a);
  8.                         $b = $a+0.0034;
  9.             echo $b ;
  10. $content = " var rate = $b;
  11. document.writeln('$b');";
  12. $fp = fopen ('hl'. '.js',"w");

  13. if (fwrite ($fp,$content)){
  14. //格式是.int fwrite(int fp(文件名), string string(内容),

  15. fclose ($fp);//函数用来关闭已经打开的文件的指针 fp。

  16. die ("");
  17. } else {
  18. fclose ($fp);
  19. die ("");
  20. }
  21. echo ($content);
  22.                                     break;
  23.         }
  24.     }
  25. }
  26.                          

  27. ?>
复制代码

最佳答案

查看完整内容

页面开了防采,要抓的话试试curl带headers,再不行加cookie试试
回复

使用道具 举报

75

主题

2259

帖子

6374

积分

落伍者(三羊开泰)

大哥

Rank: 3Rank: 3

贡献
800
鲜花
25
注册时间
2004-9-21

落伍手机绑定

发表于 2019-12-6 19:28:31 | 显示全部楼层 来自 中国湖南株洲
页面开了防采,要抓的话试试curl带headers,再不行加cookie试试
http://www.im286.com
回复

使用道具 举报

889

主题

1万

帖子

7260

积分

落伍者(三羊开泰)

Rank: 3Rank: 3

贡献
4092
鲜花
106
注册时间
2008-10-2

QQ绑定落伍手机绑定

发表于 2019-12-7 14:03:53 | 显示全部楼层 来自 中国湖南长沙
技术上的事,只能友情帮顶
回复

使用道具 举报

19

主题

3183

帖子

1295

积分

落伍者(两全齐美)

人生就是一场梦

Rank: 2

贡献
128
鲜花
9
注册时间
2004-2-21

落伍手机绑定

 楼主| 发表于 2019-12-8 15:39:06 | 显示全部楼层 来自 中国福建福州
talaon 发表于 2019-12-6 19:28
页面开了防采,要抓的话试试curl带headers,再不行加cookie试试

用php curl抓取百度搜索页面,再采集此php页面,完美
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

论坛客服/商务合作/投诉举报:2171544 (QQ)
落伍者创建于2001/03/14,本站内容均为会员发表,并不代表落伍立场!
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论!
落伍官方微信:2030286 邮箱:(djfsys@gmail.com|tech@im286.com)
© 2001-2014

浙公网安备 33060302000191号

浙ICP备11034705号 BBS专项电子公告通信管[2010]226号

  落伍法律顾问: ITlaw-庄毅雄

手机版|找回帐号|不能发帖?|Archiver|落伍者

GMT+8, 2024-12-1 14:34 , Processed in 0.071726 second(s), 32 queries , Gzip On.

返回顶部