Advertisement
ll6068

Logon not working

Oct 9th, 2017
1,107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.34 KB | None | 0 0
  1. import requests
  2. from lxml import html
  3. from bs4 import BeautifulSoup
  4.  
  5. USERNAME = "lmcrory"
  6. PASSWORD = "xxxxx"
  7.  
  8. LOGIN_URL = "http://share.baner.com/share/page?pt=login"
  9. URL = "http://share.baner.com/share/page/user/lmcrory/dashboard"
  10.  
  11. def listLinks():
  12.     session_requests = requests.session()
  13.  
  14.     # Get login csrf token
  15.     result = session_requests.get(LOGIN_URL)
  16.     tree = html.fromstring(result.text)
  17.     print(tree)
  18.     # authenticity_token = list(set(tree.xpath("//input[@name='csrfmiddlewaretoken']/@value")))[0]
  19.     authenticity_token = list(set(tree.xpath("//input[@name='csrfmiddlewaretoken']/@value")))
  20.  
  21.  
  22.     # Create payload
  23.     payload = {
  24.         "username": USERNAME,
  25.         "password": PASSWORD,
  26.         # "csrfmiddlewaretoken": authenticity_token
  27.     }
  28.  
  29.     # Perform login
  30.     result = session_requests.post(LOGIN_URL, data = payload, headers = dict(referer = LOGIN_URL))
  31.  
  32.     # Scrape url
  33.     result = session_requests.get(URL, headers = dict(referer = URL))
  34.     content= result.content
  35.     print(content)    
  36.     data = result.text()
  37.     soup = BeautifulSoup(data)
  38.     for link in soup.find_all('a'):
  39.         print(link.get('href'))    
  40.         tree = html.fromstring(result.content)
  41.         bucket_names = tree.xpath("//div[@class='repo-list--repo']/a/text()")
  42.         print(bucket_names)
  43.  
  44.  
  45. listLinks()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement