Python剪切板与xpath

import requests
from lxml import html
import pyperclip


headers = {
      'User-Agent': "Mozilla/5.0 (Linux; U; Android 2.3.6; zh-cn; GT-S5660 Build/GINGERBREAD) AppleWebKit/533.1 "
                    "(KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 MicroMessenger/4.5.255"
}


# 获取验证码
def get_valid_code():

    url = "http://idea.javatiku.cn/gencode.action"
    response = requests.get(url=url, headers=headers)
    selector = html.fromstring(response.text)
    number = selector.xpath('//div/div/h1/text()')
    return number[0]


# 获取激活码
def get_key(nums):
    data = {
        'validCode': nums,
    }
    url = "http://idea.javatiku.cn/rpc/getkey.action"
    cookies = requests.get(url="http://idea.javatiku.cn/", headers=headers, verify=False).cookies.get_dict()
    response = requests.post(url=url, headers=headers, data=data, verify=False, cookies=cookies).json()
    return response["data"]


if __name__ == '__main__':
    pyperclip.copy(get_key(get_valid_code()))
    spam = pyperclip.paste()
    alert = input("激活码已经写入剪切板啦~")


标签: Python学习

文档最后编辑于4年前

评论

评论已关闭

小小英雄杜恩

子曰:“弟子入则孝,出则弟,谨而信,泛爱众,而亲仁。行有余力,则以学文。”


:D 获取中...