我目前正在尝试创建一个自动创建Instagram帐户的程序。问题是每次我运行程序时,帐户都会创建一个帐户,然后甚至没有通过该页面就会被禁止。
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
class Instagrambot:
def __init__(self, username, password, email, fname):
self.username = username
self.password = password
self.email = email
self.fname = fname
self.driver= webdriver.Chrome(executable_path='C:/Users/14153/Desktop/instadriver/chromedriver')
def closeBrowser(self):
self.driver.close
def login(self):
url = "https://www.instagram.com/accounts/emailsignup/"
driver = self.driver= webdriver.Chrome(executable_path='C:/Users/14153/Desktop/instadriver/chromedriver')
driver.get(url)
csfrtoken = url.cookies('X-CSRFToken')
time.sleep(1)
email_elem =driver.find_element_by_xpath("//input[@name='emailOrPhone']")
email_elem.clear()
email_elem.send_keys(self.email)
fname_elem =driver.find_element_by_xpath("//input[@name='fullName']")
fname_elem.clear()
fname_elem.send_keys(self.fname)
username_elem =driver.find_element_by_xpath("//input[@name='username']")
username_elem.clear()
username_elem.send_keys(self.username)
password_elem =driver.find_element_by_xpath("//input[@name='password']")
password_elem.clear()
password_elem.send_keys(self.password)
password_elem.send_keys(Keys.RETURN)
#"//input[@name='emailOrPhone']"
# "//input[@name='fullName']"
# "//input[@name='username']"
# "//input[@name='password']"
IG1 = Instagrambot ("borka205trolka913", "mass541%1", "b.o.r.ka205tr.olk.a@gmail.com", "thanks forhelp")
IG1.login()
我可能需要的信息如下:X-Instagram-AJAX和X-CSRFToken也是访问令牌。此信息可能也有帮助
content-type: application/json; charset=utf-8
date: Thu, 29 Nov 2018 00:42:58 GMT
expires: Sat, 01 Jan 2000 00:00:00 GMT
pragma: no-cache
set-cookie: rur=FTW; Domain=.instagram.com; HttpOnly; Path=/; Secure
set-cookie: csrftoken=g79XwagkU1CXQZ12hGNUPOMkUPW6MtF1; Domain=.instagram.com; expires=Thu, 28-Nov-2019 00:42:58 GMT; Max- Age=31449600; Path=/; Secure
status: 200
strict-transport-security: max-age=60
vary: Accept-Language, Cookie, Accept-Encoding
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
x-robots-tag: noindex
x-xss-protection: 0
这是Instagram使用的代码。他们也得到以下信息:
x-csrftoken:g79XwagkU1CXQZ12hGNUPOMkUPW6MtF1
x-instagram-ajax:ae8e0f7934ca
x-requested-with:XMLHttpRequest
我将如何传递登录所需的信息,请帮助并感谢您的宝贵时间!