日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

火狐 移动 html 元素,python中的Firefox+Selenium:如何交互式地获取元素html?

發(fā)布時(shí)間:2025/3/11 python 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 火狐 移动 html 元素,python中的Firefox+Selenium:如何交互式地获取元素html? 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Im使用Python+Selenium+Splinter+Firefox創(chuàng)建一個交互式web爬蟲。在

python腳本提供了選項(xiàng),然后Selenium打開Firefox并發(fā)送一些命令。在

現(xiàn)在,我需要讓python腳本知道用戶想要與之交互的web元素。在

我目前使用的方法是:Right-click the item in the website (Firefox), click 'inspect

element', then click in the Firefox inspector, click 'copy HTML', then

feed it manually to the script, which will then be able to go on.

但出于明顯的原因,我覺得這個過程還遠(yuǎn)遠(yuǎn)不夠完美。在

我對javascript一無所知,但是在閱讀了other questions之后,我覺得javascript實(shí)際上可能是解決方案。在

Splinter允許運(yùn)行javascript并將返回的值提取到python腳本中,因此,理論上:

是否可以運(yùn)行一個javascript代碼來返回用戶單擊的下一個元素的html代碼?那么命名的方法只會右鍵單擊所需的元素?在

對Amey評論的澄清:

python腳本打開一個Firefox窗口,該窗口的控件仍然保留在腳本中。

使用splitter,javascript代碼可以執(zhí)行并等待完成/信息返回。

這意味著python腳本可以要求用戶在它擁有的Firefox窗口中單擊或右鍵單擊,因此目標(biāo)是啟動一個javascript來“捕捉”用戶單擊的元素。在

這足以讓javascript捕獲所需的元素嗎?在

總結(jié)

以上是生活随笔為你收集整理的火狐 移动 html 元素,python中的Firefox+Selenium:如何交互式地获取元素html?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。