[问题] 如何爬一个每次打开来都不太一样的网页

楼主: freddy (30cmer)   2021-03-01 01:43:33
入题,我最近在爬的一个网站会有一些不定因素导致每次爬都有些微不同
假如说这个网站会写出已打卡的人的名字、资料(还没打卡的不会显示),但我去爬的时
候一定有人请假或还没打卡,那如果用for 去找从项目第1个到第总人数个,一定会发生
错误,所以想请教该怎么处理
欧对了,这份档我用selenium 写很久了,可能没办法打掉重练,如果用requests +bs4
稍微分析一下是否可行,还是有其他更好的方法,谢谢
作者: ck574b027 (荒围!定厝!贼!妹!)   2021-03-01 03:04:00
你要解释为何不能用程式分辨那个不同,错误是什么
作者: Daredevil316 (菲利浦)   2021-03-01 10:13:00
假设你网页内每一阶层都相同就do while去爬啊爬到名称比对为null就表示至今打卡人数
作者: ddavid (谎言接线生)   2021-03-02 01:32:00
你为什么是for去跑“个数”而不是取得一个目前实际的列表然后for x in student_list之类的你如果会用bs4,分析一下很简单吧

Links booklink

Contact Us: admin [ a t ] ucptt.com