2
私は数時間後からSeleniumとPhantomJSを使いこなしてきました。私はInstagramにログインするスクリプトを書こうとしています。それでおしまい。それと同じくらい簡単です。Instagramログイン(Selenium for Python)
from selenium import webdriver
driver = webdriver.PhantomJS()
driver.get('https://www.instagram.com/accounts/login')
username = driver.find_element_by_xpath('//*[@name="username"]')
password = driver.find_element_by_xpath('//*[@name="password"]')
login_btn = driver.find_element_by_xpath('//*[@class="_aj7mu _taytv _ki5uo _o0442"]')
username.send_keys("username")
password.send_keys("password!")
#test to see if input values are reflecting
print(username.get_attribute('value'))
print(password.get_attribute('value'))
#login
login_btn.click()
logged_in_class = driver.find_elements_by_class_name("logged-in")
not_logged_in_class = driver.find_elements_by_class_name("not-logged-in")
#to check if logged-in or not-logged-in
print(len(logged_in_class))
print(len(not_logged_in_class))
driver.quit()
入力値が正しく反映されています。ここでは
は、私がこれまで持っているものです。ログインに関する問題があるようです。誰でもこの話題に光を当てることができますか?
ありがとうございました。
Chromeをウェブドライブとして使用してください。 PhantomJSはQtに基づいており、最新のサイトと完全に互換性がありません。 –
[Phantom.js login instagram]ページ(http://stackoverflow.com/questions/41467692/phantom-js-login-instagram-page/41472312) –
Chromeウェブドライブを使用して問題をデバッグしましたが、ハプニング。 PhantomJSでは、何も見ることができませんでした。 コードが正しく機能することが分かります。 –