ÓãCÂÛ̳

 ÕÒ»ØÃÜÂë
 Á¢¼´×¢²á
²é¿´: 2123|»Ø¸´: 1

[Òѽâ¾ö]֮ǰһģһÑùµÄ¶¼Õý³£ÔËÐÐÁË

[¸´ÖÆÁ´½Ó]
·¢±íÓÚ 2023-2-13 11:11:22 | ÏÔʾȫ²¿Â¥²ã |ÔĶÁģʽ
1Óã±Ò
Õâ¸öΪʲô±¨´íѽ£¬¿´²»¶® 25VJ88H0HISK{10%_23D{NC.png
  1. import time
  2. from selenium import webdriver
  3. from selenium.webdriver.common.by import By
  4. from selenium.webdriver.common.keys import Keys

  5. web = webdriver.Chrome()

  6. web.get("http://lagou.com")

  7. # ÕÒµ½Ä³¸öÔªËØ,µã»÷Ëü

  8. el = web.find_element(By.XPATH, '//*[@id="changeCityBox"]/p[1]/a')

  9. el.click()  #µã»÷ʼþ

  10. #time.sleep(1)   #ÓÐʱ,ÒªÈÃä¯ÀÀÆ÷»ºÒ»»á¶ù

  11. #ÕÒµ½ÊäÈë¿ò, => ÊäÈë»Ø³µ/µã»÷ËÑË÷°´Å¥
  12. web.find_element(By.XPATH, '//*[@id="search_input"]').send_keys("python", Keys.ENTER)

  13. #²éÕÒ´æ·ÅÊý¾ÝµÄλÖ᣽øÐÐÊý¾ÝÌáÈ¡
  14. #ÕÒµ½Ò³ÃæÖдæ·ÅÊý¾ÝµÄËùÓеÄdiv
  15. item__10RTO = web.find_elements(By.XPATH, '//*[@id="jobList"]/div[1]/div')
  16. for item in item__10RTO:
  17.     name = item.find_element(By.TAG_NAME, "a").text
  18.     #condition = item__10RTO = web.find_element(By.XPATH, './div/div/div[1]')
  19.     #wages = item.find_element(By.XPATH, './div/div/div[2]/span')
  20.     print(name)

  21. time.sleep(6000)
¸´ÖÆ´úÂë
  1. Traceback (most recent call last):
  2.   File "C:\Users\misaka\PycharmProjects\pythonProject\ÅÀ³æ\µÚÎåÕÂ\seleniumµÄ¸÷ÖÖ²Ù×÷.py", line 25, in <module>
  3.     name = item.find_element(By.TAG_NAME, "a").text
  4.            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  5.   File "C:\Users\misaka\AppData\Local\Programs\Python\Python311\Lib\site-packages\selenium\webdriver\remote\webelement.py", line 425, in find_element
  6.     return self._execute(Command.FIND_CHILD_ELEMENT, {"using": by, "value": value})["value"]
  7.            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  8.   File "C:\Users\misaka\AppData\Local\Programs\Python\Python311\Lib\site-packages\selenium\webdriver\remote\webelement.py", line 403, in _execute
  9.     return self._parent.execute(command, params)
  10.            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  11.   File "C:\Users\misaka\AppData\Local\Programs\Python\Python311\Lib\site-packages\selenium\webdriver\remote\webdriver.py", line 440, in execute
  12.     self.error_handler.check_response(response)
  13.   File "C:\Users\misaka\AppData\Local\Programs\Python\Python311\Lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 245, in check_response
  14.     raise exception_class(message, screen, stacktrace)
  15. selenium.common.exceptions.StaleElementReferenceException: Message: stale element reference: element is not attached to the page document
  16.   (Session info: chrome=110.0.5481.78)
  17. Stacktrace:
  18. Backtrace:
  19.         (No symbol) [0x00B737D3]
  20.         (No symbol) [0x00B08B81]
  21.         (No symbol) [0x00A0B36D]
  22.         (No symbol) [0x00A0E0FB]
  23.         (No symbol) [0x00A0DFD0]
  24.         (No symbol) [0x00A0E250]
  25.         (No symbol) [0x00A3CFEC]
  26.         (No symbol) [0x00A3D4BB]
  27.         (No symbol) [0x00A32C41]
  28.         (No symbol) [0x00A5B464]
  29.         (No symbol) [0x00A32B96]
  30.         (No symbol) [0x00A5B774]
  31.         (No symbol) [0x00A71215]
  32.         (No symbol) [0x00A5B216]
  33.         (No symbol) [0x00A30D97]
  34.         (No symbol) [0x00A3253D]
  35.         GetHandleVerifier [0x00DEABF2+2510930]
  36.         GetHandleVerifier [0x00E18EC1+2700065]
  37.         GetHandleVerifier [0x00E1C86C+2714828]
  38.         GetHandleVerifier [0x00C23480+645344]
  39.         (No symbol) [0x00B10FD2]
  40.         (No symbol) [0x00B16C68]
  41.         (No symbol) [0x00B16D4B]
  42.         (No symbol) [0x00B20D6B]
  43.         BaseThreadInitThunk [0x75027D69+25]
  44.         RtlInitializeExceptionChain [0x7716BB9B+107]
  45.         RtlClearBits [0x7716BB1F+191]
¸´ÖÆ´úÂë
×î¼Ñ´ð°¸
2023-2-13 11:11:23
±¾Ìû×îºóÓÉ isdkz ÓÚ 2023-2-13 11:27 ±à¼­

ÒòÎªÒ³Ãæ»¹Ã»ÓÐÍê³É¼ÓÔØ³öÀ´£¬ËùÒÔÓà time.sleep ÈÃËüµÈ´ýÒ³ÃæÍêÈ«¼ÓÔØ
  1. import time
  2. from selenium import webdriver
  3. from selenium.webdriver.common.by import By
  4. from selenium.webdriver.common.keys import Keys

  5. web = webdriver.Chrome("chromedriver.exe")

  6. web.get("http://lagou.com")

  7. # ÕÒµ½Ä³¸öÔªËØ,µã»÷Ëü

  8. el = web.find_element(By.XPATH, '//*[@id="changeCityBox"]/p[1]/a')

  9. el.click()  #µã»÷ʼþ

  10. #time.sleep(1)   #ÓÐʱ,ÒªÈÃä¯ÀÀÆ÷»ºÒ»»á¶ù

  11. #ÕÒµ½ÊäÈë¿ò, => ÊäÈë»Ø³µ/µã»÷ËÑË÷°´Å¥
  12. web.find_element(By.XPATH, '//*[@id="search_input"]').send_keys("python", Keys.ENTER)

  13. #²éÕÒ´æ·ÅÊý¾ÝµÄλÖ᣽øÐÐÊý¾ÝÌáÈ¡
  14. #ÕÒµ½Ò³ÃæÖдæ·ÅÊý¾ÝµÄËùÓеÄdiv
  15. time.sleep(0.1)                                                                                                 # ¼ÓÁËÕâÐÐ
  16. item__10RTO = web.find_elements(By.XPATH, '//*[@id="jobList"]/div[1]/div')
  17. for item in item__10RTO:
  18.     name = item.find_element(By.TAG_NAME, "a").text
  19.     #condition = item__10RTO = web.find_element(By.XPATH, './div/div/div[1]')
  20.     #wages = item.find_element(By.XPATH, './div/div/div[2]/span')
  21.     print(name)

  22. time.sleep(6000)
¸´ÖÆ´úÂë

×î¼Ñ´ð°¸

²é¿´ÍêÕûÄÚÈÝ

ÒòÎªÒ³Ãæ»¹Ã»ÓÐÍê³É¼ÓÔØ³öÀ´£¬ËùÒÔÓà time.sleep ÈÃËüµÈ´ýÒ³ÃæÍêÈ«¼ÓÔØ
С¼×Óã×îÐÂ¿Î³Ì -> https://ilovefishc.com
·¢±íÓÚ 2023-2-13 11:11:23 | ÏÔʾȫ²¿Â¥²ã    ±¾Â¥Îª×î¼Ñ´ð°¸   
±¾Ìû×îºóÓÉ isdkz ÓÚ 2023-2-13 11:27 ±à¼­

ÒòÎªÒ³Ãæ»¹Ã»ÓÐÍê³É¼ÓÔØ³öÀ´£¬ËùÒÔÓà time.sleep ÈÃËüµÈ´ýÒ³ÃæÍêÈ«¼ÓÔØ
  1. import time
  2. from selenium import webdriver
  3. from selenium.webdriver.common.by import By
  4. from selenium.webdriver.common.keys import Keys

  5. web = webdriver.Chrome("chromedriver.exe")

  6. web.get("http://lagou.com")

  7. # ÕÒµ½Ä³¸öÔªËØ,µã»÷Ëü

  8. el = web.find_element(By.XPATH, '//*[@id="changeCityBox"]/p[1]/a')

  9. el.click()  #µã»÷ʼþ

  10. #time.sleep(1)   #ÓÐʱ,ÒªÈÃä¯ÀÀÆ÷»ºÒ»»á¶ù

  11. #ÕÒµ½ÊäÈë¿ò, => ÊäÈë»Ø³µ/µã»÷ËÑË÷°´Å¥
  12. web.find_element(By.XPATH, '//*[@id="search_input"]').send_keys("python", Keys.ENTER)

  13. #²éÕÒ´æ·ÅÊý¾ÝµÄλÖ᣽øÐÐÊý¾ÝÌáÈ¡
  14. #ÕÒµ½Ò³ÃæÖдæ·ÅÊý¾ÝµÄËùÓеÄdiv
  15. time.sleep(0.1)                                                                                                 # ¼ÓÁËÕâÐÐ
  16. item__10RTO = web.find_elements(By.XPATH, '//*[@id="jobList"]/div[1]/div')
  17. for item in item__10RTO:
  18.     name = item.find_element(By.TAG_NAME, "a").text
  19.     #condition = item__10RTO = web.find_element(By.XPATH, './div/div/div[1]')
  20.     #wages = item.find_element(By.XPATH, './div/div/div[2]/span')
  21.     print(name)

  22. time.sleep(6000)
¸´ÖÆ´úÂë
С¼×Óã×îÐÂ¿Î³Ì -> https://ilovefishc.com
»Ø¸´

ʹÓõÀ¾ß ¾Ù±¨

ÄúÐèÒªµÇ¼ºó²Å¿ÉÒÔ»ØÌû µÇ¼ | Á¢¼´×¢²á

±¾°æ»ý·Ö¹æÔò

СºÚÎÝ|ÊÖ»ú°æ|Archiver|ÓãC¹¤×÷ÊÒ ( ÔÁICP±¸18085999ºÅ-1 | ÔÁ¹«Íø°²±¸ 44051102000585ºÅ)

GMT+8, 2025-4-24 23:40

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

¿ìËٻظ´ ·µ»Ø¶¥²¿ ·µ»ØÁбí