logo
Loading...

python有辦法不開啟Chrome,然後得到網頁資料嗎 如何選擇資料地方為彈跳式小視窗 - Cupoy

1. 想詢問PYTHON有辦法不開啟Chrome,然後得到網頁資料嗎? 換句話說,我想要Chrome...

pycrawler,pycrawler-d19

python有辦法不開啟Chrome,然後得到網頁資料嗎 如何選擇資料地方為彈跳式小視窗

2020/01/17 下午 03:09
Python網路爬蟲討論版
鄭欽華
觀看數:118
回答數:2
收藏數:1
pycrawler
pycrawler-d19

1. 想詢問PYTHON有辦法不開啟Chrome,然後得到網頁資料嗎? 換句話說,我想要Chrome在背景作業執行網頁資料,並不希望另外開啟另一個視窗


2.如果選擇資料地方為彈跳式小視窗,要如何選擇?


謝謝

回答列表

  • 2020/01/17 下午 03:24
    張維元 (WeiYuan)
    贊同數:2
    不贊同數:0
    留言數:0

    1. 想詢問PYTHON有辦法不開啟Chrome,然後得到網頁資料嗎? 換句話說,我想要Chrome在背景作業執行網頁資料,並不希望另外開啟另一個視窗


    =>  Selenium 是 browser 的操作工具,一開始是用來做自動化測試,後來被拿來做動態網頁爬蟲(需要執行 JavaScript)。在我們的例子中採用 Chrome ,實際上也可以用其他的瀏覽器。當中可以使用一個叫「PhantomJS」的虛擬瀏覽器,可以不用真的打開瀏覽器也可以運行 JavaScript,你可以試試看。或是你可以考慮 scrapinghub ,直接丟在雲端跑。

  • 2020/01/17 下午 03:26
    張維元 (WeiYuan)
    贊同數:2
    不贊同數:0
    留言數:0

    2.如果選擇資料地方為彈跳式小視窗,要如何選擇?


    => 好問題。如果是用 Selenium 的話可以把控制權切換過去,可以參考這一篇:https://stackoverflow.com/questions/45476200/in-selenium-how-to-handle-a-new-window 。或是採用方法二的 API 走法。