佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1109|回复: 20

CURL抓取数据放进Database

[复制链接]
发表于 18-1-2018 01:46 PM | 显示全部楼层 |阅读模式
请问,有人知道如何把抓取到的网页数据。转化成database吗?

谢谢。
回复

使用道具 举报


ADVERTISEMENT

发表于 19-1-2018 10:25 AM | 显示全部楼层
就用 curl 来抓。然后找你要的字眼。之后在放进db里面咯
回复

使用道具 举报

 楼主| 发表于 19-1-2018 10:27 AM | 显示全部楼层
小陈陈 发表于 19-1-2018 10:25 AM
就用 curl 来抓。然后找你要的字眼。之后在放进db里面咯

你要的字眼是怎么说呢?

放进db里面改怎么做?
回复

使用道具 举报

发表于 27-1-2018 08:10 PM 来自手机 | 显示全部楼层
小弟说说php与mysql做法。
curl 抓取数据后,过滤出特定字段preg_match() ,转化成数组array(),再来操作存入数据表。
preg_match 正则表达式可能会比较花时间,主要看抓什么内容。如果对应的数据是API类型的JSON 或XML 就更简单,解析与存入便搞定。
回复

使用道具 举报

发表于 29-1-2018 11:13 PM 来自手机 | 显示全部楼层
有没有更详细的叙述你的问题?
或者一小段关键的 code ?
最基本的做法上面已经说了。
把捉到的资料经过处理后 update / insert 到 database.



回复

使用道具 举报

发表于 30-1-2018 11:45 AM | 显示全部楼层
如果是api 的最简单的就是打开chrome debugger get respone 就好了
回复

使用道具 举报

Follow Us
发表于 30-1-2018 06:01 PM | 显示全部楼层
处理数据的过程最主要还是对应好字段以便在业务中调用,

如果连数据处理流程都没想好,建议楼主查阅初级的教程。
http://www.runoob.com/php/php-tutorial.html

PHP是很容易上手的语言,也正因为容易上手,解决问题的办法也多也容易入坑。。
回复

使用道具 举报

发表于 30-1-2018 06:09 PM | 显示全部楼层
Mr.[N] 发表于 30-1-2018 11:45 AM
如果是api 的最简单的就是打开chrome debugger get respone 就好了

额。。那个是浏览器的交互过程。。。
API调试嘛。。。
推荐用Postman, Fiddler, Charles 等等。。。

Postman
https://www.getpostman.com/

Fiddler
https://www.telerik.com/fiddler

Charles
https://www.charlesproxy.com/
回复

使用道具 举报


ADVERTISEMENT

发表于 31-1-2018 09:34 AM | 显示全部楼层
slaythia 发表于 30-1-2018 06:09 PM
额。。那个是浏览器的交互过程。。。
API调试嘛。。。
推荐用Postman, Fiddler, Charles 等等。。。

Postman
https://www.getpostman.com/

Fiddler
https://www.telerik.com/fiddler

Charles
https ...

我也是用 postman 的, 因为都是自己写的,有时也有用 fiddler, charles 还是第一次知,谢分享~~ 等下试下
回复

使用道具 举报

发表于 1-2-2018 07:48 AM | 显示全部楼层
charles 多数用户都是Mac下环境使用。
Proxy https 分析ios流量不错。。

回复

使用道具 举报

 楼主| 发表于 5-2-2018 01:51 PM | 显示全部楼层
slaythia 发表于 27-1-2018 08:10 PM
小弟说说php与mysql做法。
curl 抓取数据后,过滤出特定字段preg_match() ,转化成数组array(),再来操作存入数据表。
preg_match 正则表达式可能会比较花时间,主要看抓什么内容。如果对应的数据是API类型的JSON 或 ...

请问,sql的table要怎么样设计?
回复

使用道具 举报

 楼主| 发表于 5-2-2018 01:52 PM | 显示全部楼层
flashang 发表于 29-1-2018 11:13 PM
有没有更详细的叙述你的问题?
或者一小段关键的 code ?
最基本的做法上面已经说了。
把捉到的资料经过处理后 update / insert 到 database.

请问,sql的table要怎么样设计?


还有就是这样抓取数据。
若抓取的网页,关闭了。
数据还有效吗?
回复

使用道具 举报

发表于 5-2-2018 02:58 PM | 显示全部楼层
加峻 发表于 5-2-2018 01:52 PM
请问,sql的table要怎么样设计?


还有就是这样抓取数据。
若抓取的网页,关闭了。
数据还有效吗?

麻烦你做详细的叙述到底要做什么样的功能。

如果只是这个
有人知道如何把抓取到的网页数据。转化成database吗?

table 应该会有 url 和 data.





回复

使用道具 举报

 楼主| 发表于 5-2-2018 05:17 PM | 显示全部楼层
flashang 发表于 5-2-2018 02:58 PM
麻烦你做详细的叙述到底要做什么样的功能。

如果只是这个

table 应该会有 url 和 data.

我想要抓取某网页的分类。
然后,把link存进database.
再link去自己设计的网页。
回复

使用道具 举报

发表于 5-2-2018 05:37 PM 来自手机 | 显示全部楼层
加峻 发表于 5-2-2018 05:17 PM
我想要抓取某网页的分类。
然后,把link存进database.
再link去自己设计的网页。

那么 table 就会有 category, link.
根据捉到的资料,做了分析/分类。
储存到 table.



回复

使用道具 举报

 楼主| 发表于 6-2-2018 03:50 PM | 显示全部楼层
flashang 发表于 5-2-2018 05:37 PM
那么 table 就会有 category, link.
根据捉到的资料,做了分析/分类。
储存到 table.

我是不懂那个database table要怎么做出来?

回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 6-2-2018 04:04 PM | 显示全部楼层
flashang 发表于 5-2-2018 05:37 PM
那么 table 就会有 category, link.
根据捉到的资料,做了分析/分类。
储存到 table.

我现在用curl抓取到数据了。
可是,我没idea。怎么样继续下一步。
回复

使用道具 举报

发表于 6-2-2018 05:19 PM 来自手机 | 显示全部楼层
加峻 发表于 6-2-2018 03:50 PM
我是不懂那个database table要怎么做出来?

create table ?
insert table ?

这些都可以用工具或者 php 做。





回复

使用道具 举报

发表于 7-2-2018 09:56 AM | 显示全部楼层
加峻 发表于 6-2-2018 04:04 PM
我现在用curl抓取到数据了。
可是,我没idea。怎么样继续下一步。

这样的问法。。。会不会处理 database ?
如果不熟悉,可以考虑去找 php mysql tutorial 来看看。





回复

使用道具 举报

 楼主| 发表于 7-2-2018 09:17 PM | 显示全部楼层
flashang 发表于 7-2-2018 09:56 AM
这样的问法。。。会不会处理 database ?
如果不熟悉,可以考虑去找 php mysql tutorial 来看看。

不会。我不清楚link是算什么type的database.
回复

使用道具 举报

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

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 18-4-2024 02:09 PM , Processed in 0.065551 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表