Advertisement
jackpieno

廢物敗類窩囔廢監視器範例

Sep 17th, 2019
201
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.75 KB | None | 0 0
  1. # -*- coding: utf-8 -*-
  2. from selenium import webdriver
  3. from selenium.webdriver.common.keys import Keys
  4. from time import sleep
  5. import pandas as pd
  6. options = webdriver.ChromeOptions()
  7.  
  8. options.add_argument('disable-infobars')
  9.  
  10. # add here any tag you want.
  11. browser = webdriver.Chrome(chrome_options=options)
  12. value = 135
  13. browser.get("https://forum.gamer.com.tw/B.php?bsn=60076&subbsn=0")
  14. #One = browser.get("https://forum.gamer.com.tw/Bo.php?bsn=60076&q=j2492104")
  15. browser.find_element_by_class_name("material-icons").click()
  16. sleep(0.3)
  17. a = browser.find_elements_by_class_name("gcse-sort-title")[1]
  18. a.click()
  19. sleep(0.3)
  20. browser.find_element_by_id("old_search_input").send_keys("j2492104")
  21. browser.find_element_by_id("old_search_input").send_keys(Keys.ENTER)
  22. sleep(0.3)
  23. while(value) >0:
  24. print(value)
  25. browser.get("https://forum.gamer.com.tw/Bo.php?page="+str(value)+"&bsn=60076&q=j2492104&tnum=1342")
  26. sleep(0.3)
  27. b = browser.find_elements_by_xpath("//a[@data-gtm='Bo頁文章列表']")
  28. sleep(0.3)
  29. c = len(b)
  30. while (c) > 0 :
  31. c-=1
  32. sleep(0.5)
  33. testTime = browser.find_elements_by_class_name("FM-blist6")
  34. testa = browser.find_elements_by_xpath("//a[@data-gtm='Bo頁文章列表']")
  35. wordone = testa[c].text
  36. wordtwo = testTime[c].text
  37. testa[c].click()
  38. sleep(0.5)
  39. texta = browser.find_element_by_class_name("c-article__content")
  40. dict = {
  41. "==":"======",
  42. "主題": wordone,
  43. "日期": wordtwo,
  44. "=":"======",
  45. "內容": texta.text,
  46. }
  47. select = pd.Series(dict, index = dict.keys())
  48. select.to_csv("text.csv",mode='a', header=False)
  49. sleep(0.5)
  50. browser.back()
  51. value -=1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement