| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 | 
							- import sys
 
- import time
 
- sys.path.insert(0,'./web')
 
- import browser_common
 
- from selenium import webdriver
 
- from selenium.webdriver.common.keys import Keys
 
- from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
 
- jb=browser_common.JBrowser()
 
- #jb.set_profile_path('Profile 7')
 
- jb.set_profile_path(None)
 
- #jb.get('https://www.similarweb.com/website/yahoo.com/')
 
- #jb.get('https://www.similarweb.com/website/ptt.cc/')
 
- #jb.get('https://www.similarweb.com/website/591.com.tw/')
 
- #jb.get('https://data.similarweb.com/api/v1/data?domain=591.com.tw')
 
- driver=jb.get_driver()
 
- jb.get('https://google.com')
 
- #driver.add_script('const setProperty = () => {     Object.defineProperty(navigator, "webdriver", {       get: () => false,     }); }; setProperty();')
 
- #jb.get('https://www.similarweb.com/')
 
- #jb.get('https://data.similarweb.com/api/v1/data?domain=cnn.com')
 
- #jb.get('https://www.similarweb.com/')
 
- time.sleep(2)
 
- driver.execute_script("window.location.href = 'https://www.similarweb.com';")
 
- #jb.get('https://www.similarweb.com/')
 
- elmt=driver.find_element_by_xpath("//input[@class='app-search__input']")
 
- webdriver.ActionChains(driver).move_to_element(elmt).perform()
 
- webdriver.ActionChains(driver).move_to_element(elmt).click().perform()
 
- webdriver.ActionChains(driver).move_to_element(elmt).click().perform()
 
- time.sleep(5)
 
- elmt.send_keys('similarweb.com')
 
- elmt=driver.find_element_by_xpath("//button[@class='swui-button swui-button--solid swui-button--primary swui-button--brand swui-button--sm']")
 
- webdriver.ActionChains(driver).move_to_element(elmt).perform()
 
- webdriver.ActionChains(driver).move_to_element(elmt).click().perform()
 
- time.sleep(10)
 
- #src=driver.page_source
 
- #print(src)
 
- #time.sleep(9999)
 
- #class="websiteRanks-valueContainer js-websiteRanksValue"
 
- elmt=driver.find_element_by_xpath("//a[@data-analytics-label='Country Rank/158']")
 
- print(elmt.text)
 
- elmt=driver.find_element_by_xpath("//a[@data-analytics-label='Category Rank/computers-electronics-and-technology/social-networks-and-online-communities']")
 
- print(elmt.text)
 
- elmts=driver.find_elements_by_xpath("//div[@class='websiteRanks-valueContainer js-websiteRanksValue']")
 
- for elmt in elmts:
 
-     print(elmt.text)
 
 
  |