#代码
import json
import scrapy
class PostTestSpider(scrapy.Spider):
name = "post-test"
allowed_domains = ["fanyi.baidu.com"]
# post请求 如果没有参数 那么这个请求将没有任何意义
# 所以start_urls 也没有用了
# parse方法也没有用了
# start_urls = ['https://fanyi.baidu.com/sug/']
#
# def parse(self, response):
# pass
def start_requests(self):
url = 'https://fanyi.baidu.com/sug'
data = {
'kw': 'final'
}
yield scrapy.FormRequest(url=url, formdata=data, callback=self.parse)
def parse(self, response):
content = response.text
obj = json.loads(content, encoding='utf-8')
print(obj)