Python:我应该如何将数据值发送到web服务器并使用Python获得结果?

2024-10-03 00:32:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图得到输出页面,一旦我们提交了在这个页面上的输入。http://batblob.com 下面是我的代码,但它给我的是同一页的html代码,而不是输出页的html代码。 我在Python2.7上,请告诉我该怎么做。 提前谢谢你。在

import requests
import sys
from BeautifulSoup import BeautifulSoup

url = 'http://batblob.com'
session = requests.Session()

form = {
            'bitadd':'anybitcoinaddress',
            'submit': 'submit',
        }

r = requests.post( url, data=form)
response = session.get(url)

html = response.content
soup = BeautifulSoup(html)

print soup

Tags: 代码importformcomhttpurlresponsesession
1条回答
网友
1楼 · 发布于 2024-10-03 00:32:04

在本例中,您需要的数据已经在r变量中。我想下面这些会得到你想要的。在

import requests
from BeautifulSoup import BeautifulSoup

url = 'http://batblob.com'
form = {
    'bitadd':'anybitcoinaddress',
    'submit': 'submit',
}

# Post form data and parse response
response = requests.post(url, data=form)
soup = BeautifulSoup(response.content)

print(soup)

相关问题 更多 >