由於幾天我嘗試登錄到www.onlydomains.com
網站檢索我的域名列表到腳本。 我已經有這樣的事情:Python 2.7,請求,登錄到onlydomains.com網站
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import requests, sys, re, whois
from bs4 import BeautifulSoup
def onlydomains():
with requests.Session() as c:
PASSWORD = 'my%password'
USERNAME = 'my_username'
URL = 'https://www.onlydomains.com/account/login'
c.get(URL)
soup = BeautifulSoup(c.get(URL).text, "lxml")
csrf = soup.find("input", value=True)["value"]
login_data = {
'csrfToken' : csrf,
'username' : USERNAME,
'password' : PASSWORD,
'submit' : 'Submit',}
r = c.post(URL, data=login_data, headers={'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36'})
r = c.get('https://onlydomains.secure-admin.com/domain/index')
print r.text
onlydomains()
而且它不會爲我工作,因爲我總是得到
> ./onlydomains.py
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8" /><title>Login/Sign Up - OnlyDomains</title>
任何想法我做錯了什麼?
對不起,但我不熟悉'patt.search(r.text).group(1)' 我得到: 'url = patt.search(r.text).group(1) NameError:全局名稱'patt'未定義' –
對不起,我忘了添加正則表達式,我將在 –
Thanx編輯!我在。:) –