鱼C论坛

 找回密码
 立即注册
查看: 1876|回复: 7

求助爬虫达人 碰到个解决不了的问题!

[复制链接]
发表于 2020-6-8 19:27:41 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
import re
import scrapy
import requests
from Spider_Object_Test.items import InsuranceItem


class jycghubei_Zb_Spider(scrapy.Spider):
    name = 'jycghubei_zb'
    allowed_domains = ['jycg.hubei.gov.cn']
    start_urls = ['http://jycg.hubei.gov.cn/jyxx/zfcg/cggg/']

    def start_requests(self):
        for u in self.start_urls:
            yield scrapy.Request('http://jycg.hubei.gov.cn/jyxx/zfcg/cggg/')

    def parse(self, response):
        print(response)

-------------------------------------------------------------
大家可以试一下这个网站,我用下面的get请求,返回 <Response [412]>
有没有哪位大神遇到过这个状态码的 怎么解决???

resp = requests.get('http://jycg.hubei.gov.cn/jyxx/zfcg/cggg/')
print(resp)       
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-6-8 19:42:45 | 显示全部楼层
HELP ME !!!!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-8 19:58:36 | 显示全部楼层


网上查的:
412状态码:服务器在验证在请求的头字段中给出先决条件时,没能满足其中的一个或多个。这个状态码允许客户端在获取资源时在请求的元信息(请求头字段数据)中设置先决条件,以此避免该请求方法被应用到其希望的内容以外的资源上。


我暂时也没有遇到过,所以也不知道怎么解决
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-8 22:00:29 | 显示全部楼层
简单看了下,这个网站会预先分配一个cookie,正式访问要求带cookie,可能你需要selenium。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-9 10:54:19 | 显示全部楼层
suchocolate 发表于 2020-6-8 22:00
简单看了下,这个网站会预先分配一个cookie,正式访问要求带cookie,可能你需要selenium。

selenium 不是页面自动化嘛? 具体是怎么个流程?
我先自动打开页面 然后获取 cookie再关了 用爬虫去爬嘛?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-9 12:51:20 | 显示全部楼层
  HELP
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-9 13:33:30 | 显示全部楼层
对scrapy不太熟,你先自己写个爬虫看看呀。
按网上的说法,412可能是消息头缺少cookie,或者你要用get方法不能post方法。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-11 07:58:57 | 显示全部楼层
没加headers,爬第二次当然412(哔哩哔哩也是这样)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-21 18:36

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表