[python] Wyszukiwanie konkretnego linka na stronie i przechodzenie na niego
: 27 sierpnia 2015, 14:03
Bry.
Piszę sobie taki automacik, który zaloguje mi się na stronkę, wyszuka w treści linka (link codziennie jest inny, znajduje się za to w tej samej klasie), no i mam problem.
Tak wygląda samo logowanie:
I teoretycznie działa, na stronie jest link w postaci:
Z tego co widzę, to wystarczy mając ciasteczko przejść na link, tylko nie bardzo wiem jak się do tego zabrać, żeby go stamtąd wydobyć.
Piszę sobie taki automacik, który zaloguje mi się na stronkę, wyszuka w treści linka (link codziennie jest inny, znajduje się za to w tej samej klasie), no i mam problem.
Tak wygląda samo logowanie:
Kod: Zaznacz cały
#!/usr/bin/env python
import urllib2
import cookielib
url = 'https://www.TU_JEST_LINK#'
login = {'login':'Log In',
'email':'uzytkownik@mail.costam',
'password':'SUPER_TAJNE_HASLO',
'op':'Login',
'login':'Log In'}
add_to_chart = {
}
cookie = cookielib.CookieJar() ## accept cookie
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookie))
opener.addheaders = [('User-agent','Mozilla/5.0 (compatible; MSIE 6.0; Windows NT 5.1)')]
data = urllib.urlencode(login)
try:
opener.open(url,data,10)
print 'logged in - success!'
except:
print 'time out!', url
Kod: Zaznacz cały
<div class="float-left get-stuff">
<a href="/free-get/10235/35237" class="last-stuff-get">
<div class="stuff-get-token-inner">
<div class="stuff-get-token-logo"></div>
<div class="stuff-get-token-separator"></div>
<input type="submit" class="form-submit" value="Get our last stuff" />
</div>
</a>
</div>