Does anyone knows what's wrong in this code ? When I run it I get same HTML page back.
# -*- coding: utf-8 -*-
from http import cookiejar
import urllib.request
import urllib.parse
from bs4 import BeautifulSoup
login = 'username'
password = 'password'
cookiejar = cookiejar.CookieJar()
urlOpener = \
urllib.request.build_opener(urllib.request.HTTPCookieProcessor(cookiejar))
urlOpener.addheaders = [('User-Agent',
'Mozilla/5.0 (X11 Linux i686)AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.120 Safari/537.36'
)]
values = {'user_name': login, 'user_pass': password, 'login': 'Login'}
data = urllib.parse.urlencode(values)
binary_data = data.encode('utf-8')
request = urllib.request.Request('http://securityoverride.com/login.php'
, binary_data)
url1 = urlOpener.open(request)
url2 = urlOpener.open('http://securityoverride.org/challenges/programmin/1/index.php')
soup = BeautifulSoup(url2.read(), 'lxml')
print soup.find_all('center')