Изменить значения таблицы с помощью urllib - PullRequest
0 голосов
/ 03 апреля 2011

Я пытаюсь изменить значения в таблице, используя urllib. Я считаю, что способ сделать это с помощью почтового запроса. Однако я не имею никакого успеха, и я полностью потерян.

Любая помощь, которой вы можете поделиться, приветствуется.

Вот страница, которую я пытаюсь редактировать (editme.php)

<html>
<body>
    <div>
        <table>
            <tr>
                <td id="changme">1</td>
            </tr>
        </table>
    </div>
</body>
</html>

Я запускаю вещи локально и хочу изменить значение в ячейке w / id="changeme" на что-то другое. Я пытаюсь сделать это, используя это:

import urllib
import urllib2
from BeautifulSoup import BeautifulSoup

values = urllib.urlencode({'changeme' : 'i have changed'})
f = urllib.urlopen("http://localhost/editme.php",values)
readdata = urllib.urlopen("http://localhost/editme.php")
print  BeautifulSoup(readdata).prettify()

Ответы [ 2 ]

0 голосов
/ 03 апреля 2011

Не имеет никакого смысла, что вы спрашиваете.Вы должны изменить шаблон или что-то, что отображает вашу таблицу на СЕРВЕРЕ, а не через загрузку / выгрузку.

0 голосов
/ 03 апреля 2011

Эм ... извините, но вы не сможете изменить это табличное значение с помощью urllib, если это не делает php-скрипт.И editme.php - это «чистый» HTML-файл.

...