1 、win10 里面如何写爬虫的定时任务?没想过定时任务这块不太懂 2 、每次爬取出来的数据,有重复的,用的是 mysql 数据库,如何更好的解决这个问题? 暂时想到的两个方法,一个是定时清除重复数据,另外一种是显示最新的那条数据
1 、win10 里面如何写爬虫的定时任务?没想过定时任务这块不太懂 2 、每次爬取出来的数据,有重复的,用的是 mysql 数据库,如何更好的解决这个问题? 暂时想到的两个方法,一个是定时清除重复数据,另外一种是显示最新的那条数据
|
fcmioJul 21, 2020
1
1 定时任务的话,你看看 APScheduler 能不能满足你的需求
2 重复的话,数据量不大的话存入前可以确认下吧(本菜鸟的想法 |
|
ohaoJul 21, 2020
2
。。。。。。。。
醒醒。。。。。。。 你这逻辑和对应的关系都没搞清楚写什么爬虫。。。。。 定时任务和写爬虫不搭嘎的好吧 “定时” 任务 = 定时执行任务 , 任务=写好的爬虫脚本 合起来理解为 每分钟、小时,天,周 或其他时间区间,运行写好的脚本 = 脚本=bat,bash,php,java,perl 等 重复的 replace into 也可以 更好的使用临时表存储,然后做数据清洗后入正常表 (提前去重) |
|
ctro15547Jul 21, 2020
3
1.开机启动,然后脚本 if time==9 点 ,开工,if time==18 点,收工
2.看自己需求 |
|
BBrotherJul 21, 2020
4
windows 自带计划任务
|
|
5
@ShuoHui APScheduler 我刚刚看了,那个暂时针对 python 的,但是爬虫的时候,是在命令行里面执行的,这块我得好好看看,看能不能满足需求。
因为爬取的网站都是一样的,数据肯定会有重复的。只是不知道怎么样更方便的去解决 |
|
imkuangJul 21, 2020
7
windows 有计划任务,跟 linux 下的 crontab 相对
至于重复数据的问题,你都玩爬虫了,去重不是基本操作吗?每次写入数据之前数据是否已经存在,数据量比较大的话可以试试 redis 的布隆过滤器 |
|
sockball07Jul 21, 2020
10
关键词 schtasks
|
|
crellaJul 21, 2020 via Android
11
我一开始还是想问这些问题,后来还是自己多查查已有的方法来解决的。
也就多逼自己自行解决问题。 |
|
tikazyqJul 21, 2020 via iPhone
13
关键词,爬虫管理平台,crawlab 了解一下?加我 wx 拉群咨询,tikazyq1
|
|
jsnjfzJul 21, 2020
16
windows 自带计划任务启动 python 爬虫脚本
|
|
jeeyongJul 21, 2020
17
计划任务?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
|
|
jugeliziJul 21, 2020 via iPhone
18
mysql 里可以设置主键或唯一索引 replace into 替换或插入 也可以借助 redis
定时可以设置锁 防止多个运行 |
|
holajamcJul 22, 2020
21
数据量不大的情况下可以用 UNIQUE INDEX 来避免重复,数据量比较大可以采用 redis BloomFilter
|
|
Mr0HanJul 22, 2020
22
定时任务 schedule 模块够用,去重。。。都用上 mysql 了。。。。索引去重他不香吗,劝退。。。
|
|
Hider5Jul 22, 2020
23
代码丢服务器,cron 创建定时任务就好了
|