• selenium把cookies传递给requests


    from selenium  import  webdriver
    from lxml  import  etree
    import  requests
    
    
    
    driver=webdriver.Chrome()
    driver.get("https://so.gushiwen.cn/user/login.aspx?from=http://so.gushiwen.cn/user/collect.aspx")
    账号=driver.find_element_by_xpath('//*[@id="email"]')
    账号.send_keys("xxxxx")
    密码=driver.find_element_by_xpath('//*[@id="pwd"]')
    密码.send_keys("lhxxx")
    验证码=driver.find_element_by_xpath('//*[@id="code"]')
    a=input("请输入验证码:")
    验证码.send_keys(a)
    登录=driver.find_element_by_xpath('//*[@id="denglu"]')
    登录.click()
    headers={"user-agent":"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.79 Safari/537.36"}
    #获取当前网址
    url=driver.current_url
    #获取cookies
    cookies_1=driver.get_cookies()
    cookies={}
    for i in cookies_1:
        cookies[i["name"]]=i["value"]
    print(cookies)
    response=requests.get(url,headers=headers,cookies=cookies).text
    content=etree.HTML(response)
    c=content.xpath('//*[@id="mainSearch"]/div[3]/div[1]/div[1]/a/text()')[0]
    print(c)
  • 相关阅读:
    mysql索引
    struts升级2.3.12到2.5.13
    springboot使用servlet
    springboot拦截器
    开发复制内容
    Linux常用命令
    Eclipse中文语言包安装和设置中文
    eclipse编写代码所遇到的问题
    permission denied (publickey)问题的解决和向github添加ssh key
    工具
  • 原文地址:https://www.cnblogs.com/luckiness/p/13406932.html
Copyright © 2020-2023  润新知