python登陸學習猿地獲取個人介紹

import requests
from lxml import etree
class Lmonkey:
    token = ''
    user = '*****'
    pwd = '*******'
    log_url = 'https://www.lmonkey.com/login'
    get_url = 'https://www.lmonkey.com/users/DExggdKBK/edit'
    req = None
    headers = {
        'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:75.0) Gecko/20100101 Firefox/75.0'
    }
    def __init__(self):
        self.req =  requests.session()
    #獲取登陸所用_token
    def getdata(self):
        res = self.req.get(url=self.log_url,headers=self.headers)
        if res.status_code==200:
            print('請求成功!')
            html =etree.HTML(res.text)
            self.token = html.xpath('//meta[@name = "csrf-token"]/@content')[0]
            print(html)
            print(self.token)
    def login(self):
        mydata = {
        '_token':self.token,
        'username':self.user,
        'password':self.pwd
        
    }
        res = self.req.post(url=self.log_url,headers = self.headers,data = mydata)
        if res.status_code==200:
            print('登陸成功!')
        else:
            print('登陸失敗!')
        res = self.req.get(url = self.get_url,headers = self.headers)
        if res.status_code==200:
            html2 = etree.HTML(res.text)
            gettext = html2.xpath('//div[@class="form-group"]/textarea/text()')[0]
            print(gettext)
luo = Lmonkey()
luo.getdata()
luo.login()





 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章