Показать сообщение отдельно

  #7  
Старый 29.12.2009, 00:23
lo0
Участник форума
Регистрация: 06.03.2006
Сообщений: 122
Провел на форуме:
709545

Репутация: 72
По умолчанию

Код:
# -*- coding: cp1251 -*-
'''
Created on 28.12.2009

@author: Mak-Di
'''
import urllib2, urllib

siteUrl            = 'http://www.nwcod.com/'
userName           = 'piffa'
userPassword       = 'piffa1'
message            = 'Спасибо!'
userAgent          = 'Opera/9.64 (Windows NT 5.1; U; ru) Presto/2.1.1'
postLoginData      = {'login_name':userName, 'login_password':userPassword, 'login':'submit'}
commentStartString = '<td height="26" align="right" class="slink"><a href="'
commentEndString   = '">'
postIDStartString  =  'post_id" value="'
postIDEndString    =  '"'

opener = urllib2.build_opener(urllib2.HTTPCookieProcessor)
opener.addheaders = [('User-agent', userAgent)]
urllib2.install_opener(opener)
pageContent = urllib2.urlopen(siteUrl, urllib.urlencode(postLoginData)).read()
FindFirst = pageContent.find(commentStartString)
while FindFirst != -1:
    FindFirst = FindFirst + len(commentStartString)
    postUrl = pageContent[FindFirst:pageContent.find(commentEndString, FindFirst)]
    postContent = urllib2.urlopen(postUrl).read()
    postIDStartStringLen = postContent.find(postIDStartString)+len(postIDStartString)
    postID = postContent[postIDStartStringLen:postContent.find(postIDEndString, postIDStartStringLen)]
    postCommentData = {'subaction':'addcomment','name':userName,'mail':'','post_id':postID,'comments':message}
    urllib2.urlopen(postUrl, urllib.urlencode(postCommentData))
    FindFirst = pageContent.find(commentStartString, FindFirst)
python script_name.py
Замени на свое
userName = 'piffa'
userPassword = 'piffa1'

Последний раз редактировалось lo0; 29.12.2009 в 00:25..
 
Ответить с цитированием