scrapy(三):post请求
2024-10-05 23:33:06
-- coding: utf-8 --
'''
QiuBai.py 爬虫文件
'''
-- coding: utf-8 --
import scrapy
class PostSpider(scrapy.Spider):
name = 'post'
allowed_domains = ['cn.bing.com']
# start_urls = ['http://cn.bing.com/']
# 爬虫一启动,就是直接运行start_requests这个函数,这个函数发送的是get请求,如果现在你想直接发送post请求,所以你应该重写这个方法
# def start_requests(self):
# for url in start_urls:
# yield scrapy.Request(url=url, callback=self.parse)
def start_requests(self):
post_url = 'https://cn.bing.com/ttranslationlookup?&IG=043A7C9FF4554AF19C3E9A576C1044CE&IID=translator.5036.3'
data = {
'from': 'zh-CHS',
'to': 'en',
'text': '高原',
}
yield scrapy.FormRequest(url=post_url, formdata=data, callback=self.parse)
def parse(self, response):
print('*' * 100)
print(response.text)
print('*' * 100)
最新文章
- Android随笔之——Activity中启动另一应用
- bzoj2219: 数论之神
- 修改mysql表结构,添加一个主键索引自增字段,修改原来的主字段为普通字段
- 利用Java自带的MD5加密
- block做方法参数时--block的参数传值过程 例1
- codevs 2924 数独
- flash文件制作笔记
- sql 泡沫 或者 递归查询
- 从汇编看c++的new和delete
- Symfony Composer icu requires lib-icu
- EJBCA 在windows上的安装
- 迅为IMX6开发板真实产品案例分享-专为研发用芯选择
- PHP函数ip2long转换IP时数值太大而产生负数
- ros的一些设置
- PRML读书笔记_绪论
- 70 多表查询的分组F 聚合 Q 查询
- CONVERT(varchar(10), getdate(), 120 )中数字参数用法
- CentOS7.6离线安装MySql5.7
- python模拟登陆豆瓣——简单方法
- C# 知识回顾 - 扩展方法解析