Оставить комментарий с Python - PullRequest
2 голосов
/ 05 марта 2011

Я хотел бы оставить комментарий с Python, но я не знаю, как ...

вот источник HTML:

<form name="addc" method="post">
  <textarea id="990" name="comments" value=""></textarea>
  <input name="i" value="435" type="hidden">
  <input name="pseudo" value="3454" type="hidden">
  <input name="action" value="Post comment" type="submit">
</form>

Спасибо.

Ответы [ 3 ]

3 голосов
/ 05 марта 2011

Если вы пытаетесь написать скрипт для автоматической публикации комментариев, попробуйте следующее:

import urllib
import urllib2

url = 'http://www.someserver.com/somepage.html' # <-- Replace this with the URL of the page you're trying to post to.
values = {'990' : 'comment here'}

data = urllib.urlencode(values)
req = urllib2.Request(url, data)
response = urllib2.urlopen(req)

## You can optionally print the response like so:
the_page = response.read()
print(the_page)
1 голос
/ 05 марта 2011
0 голосов
/ 05 марта 2011

Я использую Механизировать для публикации с формами в Python или подмодуле ClientForm.Это позволяет вам сделать так, чтобы виртуальный браузер переходил на страницу, и дает вам доступ к ссылкам и формам на странице.Вы можете заполнить форму и сделать "form.submit ()" с легкостью.На сайте есть несколько примеров.

...