作者brad0315 (Mortis)
看板Python
标题[教学] Instagram自动发文|Selenium
时间Mon Mar 6 20:18:54 2023
很久以前有写过一篇有关如何使用Selenium在Instagram网页版上发文的文章
但因为Instagram很常会对网页结构进行调整
於是透过fullXPath来定位的方法很容易失效
刚好最近网志过期教学文有人提问,我就趁这个机会重新写了一下
以下列出我个人认为的几个重点(仅适用於Instagram上):
1. 画面上有显示文字的时候,用Xpath来定位
driver.find_element(By.XPATH, '//button[normalize-space()="文字"]')
2. 没有显示文字时,透过CSS_SELECTOR来定位
driver.find_element(By.CSS_SELECTOR, '[aria-label="选择「裁切」"]')
这样就比较可以避免因为网页结构调整而失效
但也不确定可以维持多久,毕竟爬虫、自动化这种东西就是需要一直去维护的
完整教学文网址:
https://mortis.tech/2023/03/program_note/6681/
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.169.222.176 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1678105141.A.148.html
1F:推 lalelee: 谢谢分享^^ 教得很仔细 03/08 22:29
2F:推 purplvampire: 推 03/23 06:44
3F:推 bluexiaomi: 你那给我啊有看有推 05/03 23:41