Skip to content

Instantly share code, notes, and snippets.

@lexifdev
Created May 19, 2016 06:11
Show Gist options
  • Save lexifdev/cbdef9bbc59abfff9178b971b68ec9cc to your computer and use it in GitHub Desktop.
Save lexifdev/cbdef9bbc59abfff9178b971b68ec9cc to your computer and use it in GitHub Desktop.
import requests
from bs4 import BeautifulSoup as Soup
import settings
sess = requests.Session()
resp = sess.get('https://www.packtpub.com/packt/offers/free-learning')
soup = Soup(resp.content, 'html.parser')
build_id_input = soup.select_one('#packt-user-login-form input[name=form_build_id]')
sess.post('https://www.packtpub.com/packt/offers/free-learning', data={
'op': 'Login',
'form_id': 'packt_user_login_form',
'form_build_id': build_id_input['value'],
'email': settings.email,
'password': settings.password,
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment