python - 使用 requests.post 提交表单
问题描述
构建一个网络爬虫来查询 USGA 高尔夫球场数据库以获取所有课程和评分的列表。表单提交会生成一个指向不同课程的链接表,然后可以抓取这些链接以获取我感兴趣的数据。
如何使用 requests.post 将所有可能的查询提交到表单中。目前,我有:
import csv
from BeautifulSoup import BeautifulSoup
from requests import Session
import requests
url = "https://ncrdb.usga.org/NCRDB/NCRListing.aspx"
data = {'txtClubCity': r"Newton"}
r = requests.post(url, data=data)
print r.content
我已经尝试了很多不同的方法,但是发布后页面没有更新。有人知道这里出了什么问题吗?
解决方案
推荐阅读
- time - 什么是 TimeHash 及其工作原理?
- angularjs - 如何从数组属性 Angularjs 将我的 html 输入设置为 ngSelected
- android - Android 透明状态栏和自定义视图插图
- python-3.x - Python:使用函数修改嵌套列表元素
- tomcat - tomcat webapp 服务器中的“catalina.out”和“catalina.YYYY-MM-DD.log”日志文件有什么区别?
- angular - Angular CLI Build prod 命令不在 dist 文件夹中构建组件
- xamarin.forms - Google Play 发布前报告的 Xamarin 自动登录凭据
- angular - 在Angular 6中如何使不区分大小写的url模式?
- python - Python Array Becoming Index Out of Range for the second turn in the loop
- interface - 通过android中的自定义类扩展tabactivity类