php - 初学者用 python 抓取 php 站点

标签 php python python-2.7 web-scraping request

我是一个完整的抓取新手,我想从这里获取一些数据: http://fse.vdkruijssen.eu/ferrylist.php

我使用的是 Python 2.7,因为它是我唯一了解的语言。 我已经尝试并搜索了很多,但在访问我无法通过的数据之前需要填写一个简单的表格...无需登录。

这是我目前所拥有的:

import requests
from bs4 import BeautifulSoup

url='http://fse.vdkruijssen.eu/ferrylist.php'
params ={'selectplane':'Cessna 208 Caravan','submit':''}

response=requests.post(url, data=params)
soup = BeautifulSoup(response.text, 'html5lib')
print soup

任何帮助将不胜感激...... 谢谢!

已编辑并已解决:谢谢宏杰李!

最佳答案

params ={'selectplane':'Cessna 208 Caravan',
        'submit':''}

你错过了一个参数:

enter image description here

关于php - 初学者用 python 抓取 php 站点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42057086/

相关文章:

python - 庞大而庞大的 PYTHONPATH 会影响性能吗?

php - 找出记录的可用日期中最大的日期,然后将输出映射到其他类似的输出以找到所有日期中的最大日期

php - 多次打印成功

php - 如何修复出现拉伸(stretch)的图像?

python - Dask Kubernetes Worker Pod 给出错误状态

python - Django - 登录并重定向到用户个人资料页面

php - 将 json 从 php 发送到 javascript

jquery - 如何使用 jQuery/AJAX 访问 views.py 中的变量?

python - 获取反转列表的长度

python - 使用 Python 将多个函数写入单个日志文件