Soft_Job 板


LINE

追了一天动漫来回点东西, 转生公主天才千金好香,枪神画面好屌 遇到问题时除了试着使用其它工具或做法, 还能做的 - 或许也是应该先做的 - 是了解问题。 或许你是後端工程师,对前端不熟,那看看你们公司有没有前端工程师可以问, 不然试着到前端社群上请益看看。 要爬 https://www.hktvmall.com/hktv/zh 这样一个网站需要注意什麽? 怎麽爬比较快? 或许有人看了看可以提供一些回馈, 例如有防 csrf 机制,token 就写在页面上一个隐藏的 input 里, https://en.wikipedia.org/wiki/Cross-site_request_forgery 会直接跟页面 html 一起吐回来 後端用的应该是 JAVA,所以 cookie 有个 JSESSIONID, 不过因为它的设定是 http only 无法以 JS 取得 另外本身就神慢,不论是页面或 API 经常需要 10~30 秒 了解了问题之後,或许解法就不会是改用 Selenium 之外的工具, 而是使用 Selenium 但调整做法。 因为就算换了工具慢还是慢在网站本身 例如,一样先用 Selenium 连到该页面, 但是不再用操作页面连结的方式做,而是设法取得 CSRF token 组参数打 api, 使用 execute_script 应该就能在第一次页面载入後由 input 元素取得 CSRF token, 再使用 execute_async_script 打 api 取得资料 Ref : https://stackoverflow.com/q/28057338/1042731 而由於是实际跑在浏览器,可以正确的带上 JSESSION ID, 并且浏览器本身的同 domain request 数量限制会自动避免你变成 DDOS (印像中是 4 或 8,不确定现在有没有改变) 而像以下是一个可以跑的 api 示例,我没怎麽研究, 只是直接拿开发者工具里看到的参数来用 https://pastebin.com/ANgNVxqF 说回为什麽 "了解问题" 重要, 弄清楚问题是什麽再对症下药,比较不会花大量时间做无用功, 当问题解决时也比较清楚问题究竟是什麽,为什麽能解决, 才能真的吸收并得到经验 有时候不一定要急着赶工, 稍微停下来,多查一查想想看,反而可能更快更有收获 ※ 引述《andy22543 (andy22543)》之铭言: : 最近接到一个专案要爬购物网站存mySQL : 爬分类里面各产品资讯+内页详细资讯 : 目前已经使用selenium+multithreading写完 : 可惜速度不够快 : 所以正改用request改写 : 但发现不管用什麽方法(session、cookie、payload)都没办法取得首页的商品资讯 : 已经把网路上能看的解决方式都看过一遍还是无解 : 另外也试过network的event(貌似是api? : 把相关资讯post上去爆出ConnectionError: ('Connection aborted.' : 所有能试解法都试过还是无法 : 有没有精通的高手帮看一下还有甚麽办法呢 : 附上连结 : https://www.hktvmall.com/hktv/zh/%E8%B6%85%E7%B4%9A%E5%B7%BF%E5%A0%B4/%E8%B6%85%E7%B4%9A%E5%B8%82%E5%A0%B4/%E5%86%B7%E5%87%8D-%E6%80%A5%E5%87%8D%E9%A3%9F%E5%93%81/main/search?page=0&q=%3Arelevance%3Astreet%3Amain%3Acategory%3AAA11110000000 : ----- : Sent from JPTT on my iPhone --
QR Code



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.37.169.144 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1674828041.A.5EB.html ※ 编辑: lovdkkkk (114.37.169.144 台湾), 01/28/2023 00:47:48
1F:推 kimi112136: 大眼镜的威席不是熟悉的威席QQ 01/28 11:42







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:e-shopping站内搜寻

TOP