Python Selenium 網頁爬蟲:登入帳戶 By 彭彭

Поділитися
Вставка
  • Опубліковано 18 січ 2025

КОМЕНТАРІ • 91

  • @yk7697
    @yk7697 Рік тому +3

    老師很厲害
    教這麼多種程式 都不會錯亂

  • @hsh5846
    @hsh5846 Рік тому +2

    非常感谢,视频简单易懂,每次都在我需要的时候有合适的视频直接能够帮助到我,真的太感谢啦

    • @cwpeng-course
      @cwpeng-course  Рік тому

      谢谢你的回馈,能帮到你的忙我觉得很棒 :)

  • @陳昱勛-f9r
    @陳昱勛-f9r 2 роки тому +2

    謝謝老師~老師新年快樂🎉

  • @brian-mg3sx
    @brian-mg3sx 4 місяці тому +2

    現在多了要驗證是否為人類要怎麼解

  • @max_zhu
    @max_zhu 2 роки тому +2

    超詳細 感謝老師

  • @qmcat
    @qmcat 8 місяців тому +1

    速成了,谢谢老师😍

  • @BoSyunWu
    @BoSyunWu Рік тому +1

    有老師真好

  • @jowett432158
    @jowett432158 Рік тому +5

    Selenium登入發現機器人問題,但也發現selenium爬蟲好處。
    我將程式碼加入許多時間停頓、點擊的動作,讓偵測系統認為我是使用者登入網站,也因為這樣成功繞過機器認驗證問題!

  • @irisiris1935
    @irisiris1935 Рік тому +7

    老師,請問要如何讓瀏覽器不要自動關閉(即使我沒有寫關閉的程式)呢?
    還沒成功登入就自己關閉了,除非使用time.sleep(),不然什麼都沒看到QQ

    • @cwpeng-course
      @cwpeng-course  Рік тому +4

      可以試試看在最一開始的時候使用以下程式建立 Driver 物件:
      options=Options()
      options.add_experimental_option("detach", True)
      driver=webdriver.Chrome(service=driver_service,options=options)

    • @briansdimension1946
      @briansdimension1946 Рік тому +1

      @@cwpeng-course 謝謝老師
      options=Options()
      options.add_experimental_option("detach", True)
      這兩行 有寫進去就不會閃退了

    • @davidyu0922
      @davidyu0922 11 місяців тому

      @@briansdimension1946
      還是會關閉視窗耶,怎麼辦

  • @睡覺系大學生
    @睡覺系大學生 2 роки тому +1

    老師辛苦了~

    • @cwpeng-course
      @cwpeng-course  2 роки тому

      謝謝你 :)
      趁著新年連假,時間多了一點 ~

  • @chunman6735
    @chunman6735 11 місяців тому +1

    老師有一集是講css怎麼用嗎

    • @cwpeng-course
      @cwpeng-course  11 місяців тому +1

      有的,建議參考頻道中關於網頁前端的教學,多了解網頁開發的細節對於做網頁爬蟲會有幫助 ~

    • @chunman6735
      @chunman6735 11 місяців тому

      @@cwpeng-course 我看完了 ua-cam.com/video/nHecK1BEm4A/v-deo.html
      大概明白 只有 .id , #titile and body,主要不明白怎麼選擇在爬東西的時候打css slector, 比如[data-difficculty=total] 我看有時候前面會打個svg

  • @pei-chentsai4542
    @pei-chentsai4542 Місяць тому

    請問有兩層的登入帳號密碼也可以這樣操作嗎?

  • @tim9728
    @tim9728 2 роки тому +1

    老師起的好早歐

  • @annnyo6735
    @annnyo6735 17 днів тому

    老師好,剛嘗試寫程式要登入,發現跟影片中不一樣的地方為機器人認證,不知道是不是該寫些新的東西進去

  • @howshy
    @howshy 5 місяців тому

    老師您好
    請問登入頁面多一個 Verify you are human 會對登入造成影響嗎

  • @羅-z3n
    @羅-z3n Рік тому +3

    請問彭彭老師,登入的時候遇到CAPTCHA要怎麼處理

    • @cwpeng-course
      @cwpeng-course  Рік тому +4

      沒有固定的答案,CAPTCHA 就是一個反爬蟲工具,有各種反法也不斷演進,只能碰到一個處理一個。有機會我再找案例來做教學,但通常不會是一體適用的。

  • @翁嘉偉-w4y
    @翁嘉偉-w4y 2 роки тому +2

    謝謝老師,老師如果是那種需要輸入防機器人數字的那種登入頁面有機會處理嗎~~~

    • @cwpeng-course
      @cwpeng-course  2 роки тому +2

      謝謝你幫我想下一個主題,我會研究看看,如果所需要的技術有銜接上目前的內容,那就沒問題 ~

    • @翁嘉偉-w4y
      @翁嘉偉-w4y Рік тому +2

      @@cwpeng-course 真的很謝謝老師~

  • @chanchen8919
    @chanchen8919 Рік тому +1

    老師您好,不知老師是否會講解Selenium 強制等待、顯示等待、隱式等待 發現網路上的例子非常少

  • @黃奕凱-t3h
    @黃奕凱-t3h Рік тому +1

    想請問彭彭老師現在有辦法自動登入GMAIL嗎??

    • @cwpeng-course
      @cwpeng-course  Рік тому

      沒有實際試過不太確定,但估計不會很容易。

  • @xwmmary123
    @xwmmary123 5 місяців тому +1

    老師您好~
    請問我在運行後
    因為不管有沒有driver.close()
    視窗都會自動關閉
    所以我加上options.add_experimental_option('detach', True)
    嘗試讓視窗留下 但依舊沒有用 會發生自動關閉
    最後是使用以下這個才行阻止程式關閉
    input()
    想詢問這兩行程式碼 雖然都是不要關閉的指令
    但為何一個有效一個沒有效果呢?
    謝謝您🙏

    • @吳坤維-c6u
      @吳坤維-c6u 4 місяці тому

      題外話 想請問你執行程式碼時可以成功登入嗎?😅 我的code與影片相同,但在還沒連線到登入頁面前視窗就會自動關閉,且在終端機出現錯誤訊息...

  • @lumi4376
    @lumi4376 Рік тому +1

    老師你好 請問ChromeDriver 是版本號要完全一模一樣嗎
    現在chorm版號是119.0.6045.124 但是ChromeDriver只更新到105 就是無法執行嗎

    • @cwpeng-course
      @cwpeng-course  Рік тому

      以下這個網頁應該可以找得到對應的版本
      googlechromelabs.github.io/chrome-for-testing/

    • @lumi4376
      @lumi4376 Рік тому +1

      謝謝老師可以
      還想在請問這個套件可以做到關閉再開啟網頁的功能嗎@@cwpeng-course

    • @lumi4376
      @lumi4376 Рік тому +1

      我自己嘗試了一下發現會自己取代掉前一個網站 不知道能不能做到同時開啟多個網站

  • @安安-h3s
    @安安-h3s 2 роки тому

    老師您好:我是沒學過編程的新手,想學程式語言,想請問您推薦JavaScript 還是Python呢?謝謝您

    • @cwpeng-course
      @cwpeng-course  Рік тому +1

      都很不錯,沒有特別推薦哪一個。

    • @derekh4298
      @derekh4298 Рік тому

      JS是網頁程式 都學沒衝突

  • @user-saint
    @user-saint 6 місяців тому +2

    19:50 欸~我的密碼 XD

  • @nmm5123
    @nmm5123 Рік тому +1

    彭彭老师我在一个HTML文件中 看到一个标签不懂然后正好有悬停MDN Reference,我点进去有个弹框 (复制网页…..)可以进入MDN 网站查询,后面回到HTMl让我设置MDN reference作用域我乱设置,后面悬停还是有MDN Reference但是点击它就没有弹窗 复制链接了。

    • @cwpeng-course
      @cwpeng-course  Рік тому +1

      不好意思,没有理解你提的状况和问题哦 ~

  • @iqsa021s
    @iqsa021s 2 роки тому +1

    想請問老師有些網站(想自動化處理每日重複登入公司內網帳號密碼問題)登入帳號密碼按右鍵並沒有開發人員工具觀看網頁內碼(IE瀏覽器),例如網頁至帳號密碼輸入框按右鍵僅跳出(復原、剪下、複製、貼上、刪除、全選等按鈕),那這樣還有其他方法能查詢網頁內碼嗎?否則很像就無法做到自動化登入~~ 謝謝

    • @cwpeng-course
      @cwpeng-course  Рік тому +3

      建議使用 Chrome 瀏覽器來協助,早期的 IE 沒有這麼方便的工具會很痛苦,只能從網頁原始碼中去分析,但就會困難很多。

    • @iqsa021s
      @iqsa021s Рік тому +1

      @@cwpeng-course 剛好內網只限制 EDGE或IE登入😅~ Google是無法用的

    • @太囂剛了
      @太囂剛了 4 місяці тому

      無法治本建議你可以治標用Pyautogui控制鍵鼠,我情況跟你一樣,這種方式網頁更新要重新設置座標,如果公司網頁不常更新,其實蠻好用的

  • @maimaibaby
    @maimaibaby Місяць тому

    我遇到了問題,我可以打開網頁,但是不會自動輸入帳號跟密碼,老師求解T_T

  • @arguskao
    @arguskao Рік тому +1

    為何,我照著教學做,登入時候會跳出google驗證?是我哪裡做錯了嗎?

    • @cwpeng-course
      @cwpeng-course  Рік тому

      看起來不是做錯什麼,只是單純觸發的網站的檢查機制,要跳過不容易,或許多試幾次看看 ~

  • @史炩可
    @史炩可 Рік тому +1

    請問遇到網頁有驗證碼的話有辦法處理嗎?

    • @cwpeng-course
      @cwpeng-course  Рік тому

      理論上有辦法,但會難很多,有時候也不一定會成功 ~

  • @fsxrc
    @fsxrc Рік тому

    轉眼間就把Python入門教學課程的影片全都時做完了XDXD

  • @0win750
    @0win750 Рік тому +1

    登陸帳號登不了,就停在那個畫面,不重,但又没出現錯碼?

    • @cwpeng-course
      @cwpeng-course  Рік тому

      辛苦了,不过光是看描述我这边也无法判断原因

  • @manyes4347
    @manyes4347 Рік тому +1

    請問我想登入IG但是會因為偵測多次網路登入會被阻攔 有沒有辦法設定固定手機型號在進行登入

    • @cwpeng-course
      @cwpeng-course  Рік тому

      就我所知應該是沒辦法,希望你有找到解決方案 ~

  • @陳康曄
    @陳康曄 Рік тому +1

    為什麼我的會出現ERROR:cert_issuer_source_aia.cc(34)] Error parsing cert retrieved from AIA (as DER):
    ERROR: Couldn't read tbsCertificate as SEQUENCE
    ERROR: Failed parsing Certificate

    • @cwpeng-course
      @cwpeng-course  6 місяців тому

      試著在程式最上方加入
      import ssl
      print(ssl.get_default_verify_paths().openssl_cafile)

  • @charliechen8562
    @charliechen8562 Рік тому

    老師您好,我出現了以下問題
    ERROR: Couldn't read tbsCertificate as SEQUENCE
    ERROR: Failed parsing Certificate
    上網查過stackoverflow後,每種都試過依然無法成功

    • @yenyingchen6884
      @yenyingchen6884 Рік тому

      我也是一樣的問題

    • @cwpeng-course
      @cwpeng-course  Рік тому +1

      試著把以下兩行程式貼在最上方:
      import ssl
      ssl._create_default_https_context = ssl._create_unverified_context

    • @charliechen8562
      @charliechen8562 Рік тому

      @@cwpeng-course 謝謝老師的回覆,依然無法順利登入QAQ

    • @ueh3955
      @ueh3955 Рік тому +1

      我貼上options.add_experimental_option("detach", True)
      就解決了 你可以試試

  • @welkineyes
    @welkineyes Рік тому

    老師你好,之後會教到其他自動化程式嗎?

    • @cwpeng-course
      @cwpeng-course  Рік тому

      暫時沒有規劃哦,不過感謝你提的需求,我會多考慮看看 :)

  • @gostjoke
    @gostjoke Рік тому

    請問一下手機簡訊碼有辦法嗎?

  • @weihaolai8667
    @weihaolai8667 Рік тому

    老師您好:請問要怎麼將7-11的店到店顯選擇門市中,使用python selenium直接輸入店號

    • @weihaolai8667
      @weihaolai8667 Рік тому

      我透過自動登入帳號的概念套用於7-11的店到店顯選擇門市中卻不會自動填入

    • @cwpeng-course
      @cwpeng-course  Рік тому

      如果是下拉式選單,會是另一種做法,另外也要看看是否有甚麼錯誤訊息來判斷該如何調整。

    • @weihaolai8667
      @weihaolai8667 Рік тому

      @@cwpeng-course 您好,
      網頁的程式碼如下
      div class="style_input" input id="storeIDKey" type="text" placeholder="993041"
      我的操作如下
      input_element = driver.find_element(By.CSS_SELECTOR, '.storeIDKey')
      input_element.send_keys("123456")
      wait = WebDriverWait(driver, 10)
      但是Python說找不到.storeIDKey這個變數
      請問老師還有什麼方法可以自動填入數字123456嗎

  • @dodolee8621
    @dodolee8621 2 роки тому

    藉由ChatGPT寫程式,應該可以加入程式學習

    • @cwpeng-course
      @cwpeng-course  2 роки тому

      這個真的是最新的輔助工具,我有很多學生都說很好用 XDDDD

  • @tom1598
    @tom1598 Рік тому

    能不能出一个没有账号密码然后绕过登录,也能爬取数据的教程,这种有账户密码的我还登录爬取它干嘛

  • @puden0122
    @puden0122 Рік тому

    打開網頁會直接閃退怎解決呢 沒有打close