使用Python

时间:2016-06-02 14:15:23

标签: python post python-requests

我想从网站的商店定位器中删除一些地址,以便更容易放入谷歌地图,并查看我州所有商店的位置。

这是商店定位网站: http://www.rockyboots.com/locator

当我到这里时,我进入我的状态,它返回所有地址。我想知道如何使用python,特别是Requests模块。

我尝试对提交表单时发送的信息进行逆向工程,并获得了

form = {'dwfrm_storelocator_address_states_stateUSCA':'NS', 
        'dwfrm_storelocator_findbystate':'Search'}

所以我的请求目前看起来像是:

r = requests.post(url, data = form)

,其中

url = 'http://www.rockyboots.com/locator'

这似乎只是再次给我定位页面,而不是提交的表单页面。

此时,我只是不确定还有什么要做或尝试,所以任何信息都会有所帮助。这只是一个侧面项目,我可以用来学习一些网络抓取。

1 个答案:

答案 0 :(得分:0)

Reddit上的用户(commandlineluser)帮助我解决了这个问题。事实证明,还有另一个参数必须传递给POST请求,但每次访问URL时该参数都会更改。

The final solution is shown here.