2016-08-23 18 views
0

我想在我们在此页面上提交输入后获取输出页面。 http://batblob.com 下面是我的代码,但它给了我相同页面的html代码而不是输出页面。 我在Python 2.7,请建议我该如何到达那里。 预先感谢您。Python:我应该如何将数据值发送到Web服务器并使用python获取结果?

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 
+0

当然,它不工作,你不使用会话发布,也似乎需要登录使用服务 –

回答

0

在这种情况下你想要的数据已经在你的[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) 
+0

这也给出了相同的结果。 –

相关问题