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

[技术交流] 同时获取标题和浏览量 [复制链接]
查看:3511 | 回复:10

225

主题

5008

帖子

7302

积分

落伍者(三羊开泰)

Rank: 3Rank: 3

贡献
5184
鲜花
16
注册时间
2007-12-28

落伍手机绑定

发表于 2021-3-29 15:43:39 | 显示全部楼层 |阅读模式 来自 中国广东佛山
我想获取落伍的某篇帖子和浏览量,如:


有人关注过农村失能老人的养老问题吗 88

PHP中用
if($id==''){$id=substr(sha1(a),-1,1);}
                        $url = 'https://www.im286.net/forum.php?mod='.$id.'&c=100&fr=newthread';
                        $html = get_html($imurl);
               
                        $list = get_content_array($html,'<span class="icon"','</span>',0);//获取标题

请教,上面这种list只能获取到标题“有人关注过农村失能老人的养老问题吗”


我想同时获取标题和浏览量,
“有人关注过农村失能老人的养老问题吗 88”
用下面这种为何不行呢?
if($id==''){$id=substr(sha1(a),-1,1);}
                        $url = 'https://www.im286.net/forum.php?mod='.$id.'&c=100&fr=newthread';
                        $html = get_html($imurl);

                        $list = get_content_array(
                        array($html,'<a class="title"','</a>',1),
                        array($html,'<span class="icon"','</span>',0)
                        );//获取到标题和浏览量

读取空白的,
我这菜鸟,不知道怎么同时获取了
女友
回复

使用道具 举报

1498

主题

4184

帖子

837

积分

落伍者(一心一意)

Rank: 1

贡献
2513
鲜花
51
注册时间
2009-9-28

落伍者落伍手机绑定

发表于 2021-3-29 15:45:05 | 显示全部楼层 来自 中国福建福州
你这很吓人啊
回复 支持 反对

使用道具 举报

75

主题

2259

帖子

6374

积分

落伍者(三羊开泰)

大哥

Rank: 3Rank: 3

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

落伍手机绑定

发表于 2021-3-29 15:52:54 | 显示全部楼层 来自 中国湖南湘潭
get_content_array 是自定义函数,得看这里面封装得啥东西
第一个传参是$html,你都改成数组了,肯定要出问题了
http://www.im286.com
回复 支持 反对

使用道具 举报

353

主题

4401

帖子

5738

积分

落伍热心会员

傻哥

Rank: 7Rank: 7Rank: 7

贡献
1309
鲜花
56
注册时间
2010-6-21

落伍草根英雄QQ绑定落伍者落伍手机绑定

发表于 2021-3-29 15:54:26 | 显示全部楼层 来自 中国浙江金华
你想采集落伍啊
vx:8914137  qcmks.com  汽车域名出售~
回复 支持 反对

使用道具 举报

51

主题

1801

帖子

3508

积分

落伍者(两全齐美)

Rank: 2

贡献
2122
鲜花
40
注册时间
2007-10-12

QQ绑定落伍微信绑定落伍手机绑定

发表于 2021-3-29 16:28:47 | 显示全部楼层 来自 中国辽宁大连
找到标签,获取html,去掉css,只剩下文本,然后splite分隔一下
string[0]是查看
string[0]是回复
  1. 开始:<div class="y" style="margin-right:5px;">

  2. 结束:</div>

  3. 获取到:查看:106 | 回复:8
  4. 然后通过splite('|')得到数组,获取想要的值即可
复制代码
回复 支持 反对

使用道具 举报

923

主题

5万

帖子

4万

积分

落伍者(四季发财)

你可以侮辱我但不可以侮辱我头像

Rank: 4

贡献
1596
鲜花
72
注册时间
2004-6-14

QQ绑定落伍手机绑定

发表于 2021-3-29 16:58:18 | 显示全部楼层 来自 中国江苏南京
$url = 'https://www.im286.net/forum.php?mod='.$id.'&c=100&fr=newthread';
                        $html = get_html($imurl);

curl取的变量路径都不对,能抓到html怪了 ,抓到后在用正则去匹配下想获取的内容
回复 支持 反对

使用道具 举报

225

主题

5008

帖子

7302

积分

落伍者(三羊开泰)

Rank: 3Rank: 3

贡献
5184
鲜花
16
注册时间
2007-12-28

落伍手机绑定

 楼主| 发表于 2021-3-29 19:49:22 来自落伍手机版 | 显示全部楼层 来自 中国广东深圳
娃哈哈 发表于 2021-3-29 16:58
$url = 'https://www.im286.net/forum.php?mod='.$id.'&c=100&fr=newthread';
                        $h ...

我不是采集落伍,这个路径只是演示
主要是我说的意思,
已经能获取到标题了,
难题是
想把标题和浏览量同时获取到,怎么实现
回复 支持 反对

使用道具 举报

225

主题

5008

帖子

7302

积分

落伍者(三羊开泰)

Rank: 3Rank: 3

贡献
5184
鲜花
16
注册时间
2007-12-28

落伍手机绑定

 楼主| 发表于 2021-3-29 19:50:44 来自落伍手机版 | 显示全部楼层 来自 中国广东深圳
这么说吧,比如采集百度热门关键词,我还想把关键词的热度量都一并采集到。
回复 支持 反对

使用道具 举报

193

主题

2591

帖子

2811

积分

落伍者(两全齐美)

Rank: 2

贡献
165
鲜花
10
注册时间
2005-9-23

落伍手机绑定

发表于 2021-3-29 19:56:23 | 显示全部楼层 来自 中国北京
做站长站啊
回复 支持 反对

使用道具 举报

923

主题

5万

帖子

4万

积分

落伍者(四季发财)

你可以侮辱我但不可以侮辱我头像

Rank: 4

贡献
1596
鲜花
72
注册时间
2004-6-14

QQ绑定落伍手机绑定

发表于 2021-3-29 22:41:54 | 显示全部楼层 来自 中国江苏南京
你等等 发表于 2021-3-29 19:49
我不是采集落伍,这个路径只是演示
主要是我说的意思,
已经能获取到标题了,

内容拼接啊,先抓每个dom内容
回复 支持 反对

使用道具 举报

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

论坛客服/商务合作/投诉举报: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-11-26 22:34 , Processed in 0.071034 second(s), 31 queries , Gzip On.

返回顶部