Форма отправки (Python) - PullRequest
       5

Форма отправки (Python)

0 голосов
/ 04 января 2011

У меня есть страница, полная ссылок, таких как:

<a href="javascript:Window('args')"> text here </a>

При нажатии на ссылку появляется окно (с использованием Javascript).Javascript также создает содержимое нового окна.(с innerHTML)

Содержимое состоит из такой формы:

<form method="post" action="/doaction.php">
    <input type="hidden" value="hashcode">
    /* code to insert data (textfields etc.) */
    <input type="submit">
</form>

Я пытаюсь сделать следующее:

  1. Фильтровать всенеобходимые мне ссылки
  2. нажатие первая ссылка для открытия всплывающего окна
  3. нажатие кнопка отправки для отправкиdata

Первый шаг не должен быть сложным, и я сам в этом разбираюсь.
Однако я понятия не имею, как выполнить шаг 2 (но я, вероятно, могу найти несколько уроков о том, какнажать на ссылку в Python) и шаг 3.

Так что любая помощь в том, как начать с шага 3, будет высоко оценена.

(Также, если я действительно mustn 'не делайте этого в Python, дайте мне знать)

1 Ответ

5 голосов
/ 04 января 2011

Вы можете использовать urllib2.urlopen , чтобы сделать POST-запрос к сценарию, которому отправляется форма.

import urllib, urllib2
url = '/doaction.php'
data= {'hashcode': 'blah', 'name':'blahblah', 'type':'blahblahblah'}
request = urllib2.Request(url, urllib.urlencode(data))
response = urllib2.urlopen(request)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...