1. 短连接获取
import time
from selenium import webdriver
def main():
key_word = "https://blog.csdn.net/chk218/article/details/81878479"
browser = webdriver.Chrome("F:\chrome_download\chromedriver_win32/chromedriver.exe")
browser.get('https://tinyurl.com/create.php')
browser.find_element_by_id("url").send_keys(key_word)
browser.find_element_by_xpath('//*[@id="f"]/input[3]').click()
short_url = browser.find_element_by_xpath('//*[@id="contentcontainer"]/div[2]/b')
print(short_url.get_attribute("value"))
print(short_url.get_attribute("textContent"))
print(short_url.get_attribute("outerHTML"))
browser.quit()
def short2long():
import requests
url = 'https://tinyurl.com/y3yj6hwm'
res = requests.head(url)
print(res.headers.get('location'))
if __name__ == "__main__":
main()
2. 百度搜索内容获取
import time
from selenium import webdriver
def chrom():
driver = webdriver.Chrome('F:\chrome_download\chromedriver_win32/chromedriver.exe')
driver.get('http://www.baidu.com')
driver.implicitly_wait(10)
element_keyword = driver.find_element_by_id('kw')
element_keyword.send_keys('宋曲')
print(element_keyword.get_attribute("value"))
time.sleep(2)
ret = driver.find_element_by_id('kw').get_attribute("value")
if ret.startswith('宋曲'):
print('测试通过')
else:
print('不通过')
elements = driver.find_elements_by_class_name('bdsug-overflow')
for i in elements:
print(i.get_attribute('data-key'))
driver.quit()
if __name__ == "__main__":
chrom()