Error al iniciar sesión en instagram con python
beautifulsoup mechanize (2)
Hay una biblioteca para acceder a Instagram desde Python . Para iniciar sesión, necesita el siguiente código:
from instagram.client import InstagramAPI
access_token = "YOUR_ACCESS_TOKEN" # get this from instagram
client_secret = "YOUR_CLIENT_SECRET" # this, too, from instagram
api = InstagramAPI(access_token=access_token, client_secret=client_secret)
recent_media, next_ = api.user_recent_media(user_id="userid", count=10)
for media in recent_media:
print media.caption.text
En otras palabras, no reinvente la rueda.
Estoy intentando iniciar sesión en mi Instagram a través de una secuencia de comandos python utilizando argparse. Parece que se conecta pero se imprime " Esta página no se pudo cargar. Si tiene las cookies deshabilitadas en su navegador, o está navegando en modo privado, intente habilitar las cookies o desactive el modo privado, y luego vuelva a intentar su acción " . mi código:
import argparse
import mechanicalsoup
from bs4 import BeautifulSoup
parser = argparse.ArgumentParser(description=''Login to Instagram.'')
parser.add_argument("username")
parser.add_argument("password")
args = parser.parse_args()
browser = mechanicalsoup.Browser()
login_page = browser.get("https://instagram.com/accounts/login/?force_classic_login=&next=/oauth/authorize/?client_id=9d836570317f4c18bca0db6d2ac38e29%26redirect_uri=http://websta.me/%26response_type=code%26scope=comments%2Brelationships%2Blikes")
# we grab the login form
login_form = login_page.soup.select(".dialog-main")[0].select("#login-form")[0]
# specify username and password
login_form.select("#id_username")[0][''value''] = args.username
login_form.select("#id_password")[0][''value''] = args.password
#submit
page2 = browser.submit(login_form, login_page.url)
#verify login
p = page2.soup.p.string
print(p)
print(args.password)
Vea esta respuesta, debe incluir también el secreto del cliente ahora para iniciar sesión en la API usando esa biblioteca.
Debugging Python API cliente de Instagram - ''NoneType'' no tiene len ()