精华内容
下载资源
问答
  • 第一:urlopen出现403#!/usr/bin/env python# -*- coding: utf- -*-import urlliburl = "http://www.google.com/translate_a/t?client=t&sl=zh-CN&tl=en&q=%E7%94%B7%E5%AD%A9"#浏览器头headers = {'...

    第一:urlopen出现403

    #!/usr/bin/env python

    # -*- coding: utf- -*-

    import urllib

    url = "http://www.google.com/translate_a/t?client=t&sl=zh-CN&tl=en&q=%E7%94%B7%E5%AD%A9"

    #浏览器头

    headers = {'User-Agent':'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6'}

    req = urllib2.Request(url=url,headers=headers)

    data = urllib.request.urlopen(req).read()

    print data

    出现该错误的原因是服务器开启了反爬虫,一般情况下只需要设置header模拟浏览器即可,但是urlretrieve并未提供header参数。

    使用urlopen也可以直接下载文件,例

    headers = {"User-Agent": "Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.86 Safari/537.36"}

    def down_pic(url, path):

    try:

    req = request.Request(url, headers=headers)

    data = request.urlopen(req).read()

    with open(path, 'wb') as f:

    f.write(data)

    f.close()

    except Exception as e:

    print(str(e))

    还有一种解决方法:

    opener=urllib.request.build_opener()

    opener.addheaders=[('User-Agent','Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1941.0 Safari/537.36')]

    urllib.request.install_opener(opener)

    urllib.request.urlretrieve(url, Path)

    另外附上一些uses_agents:

    user_agents = [

    'Mozilla/5.0 (Windows; U; Windows NT 5.1; it; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11',

    'Opera/9.25 (Windows NT 5.1; U; en)',

    'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)',

    'Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.5 (like Gecko) (Kubuntu)',

    'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.12) Gecko/20070731 Ubuntu/dapper-security Firefox/1.5.0.12',

    'Lynx/2.8.5rel.1 libwww-FM/2.14 SSL-MM/1.4.1 GNUTLS/1.2.9',

    "Mozilla/5.0 (X11; Linux i686) AppleWebKit/535.7 (KHTML, like Gecko) Ubuntu/11.04 Chromium/16.0.912.77 Chrome/16.0.912.77 Safari/535.7",

    "Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:10.0) Gecko/20100101 Firefox/10.0 ",

    ]

    java下载文件时文件名出现乱码的解决办法

    转: java下载文件时文件名出现乱码的解决办法 2018年01月12日 15:43:32 橙子橙 阅读数:6249   java下载文件时文件名出现乱码的解决办法: String userAgent ...

    .NET下载文件报错System.UnauthorizedAccessException的解决方法

    假设VS代码对应路径为E:\Projects\Web1,在VS用“发布Web”的方式发布后的路径为E:\Site\Web1.在IIS新建2个站点,站点A指向E:\Projects\Web1,站点B指向 ...

    anaconda下载包时网络连接错误的解决方法(CondaHTTPError:HTTP 000 connection failed for url)

    继上一篇之后,下载软件和创建新环境的过程非常艰辛,下载太慢,以至于常常中断. 不论用conda安装一些python的包,还是创新独立的编程环境时,出现 ...

    上传文件时$_FILES为空的解决方法

    上传视频的时候打印$_FILES为空,小的文件就没问题,后来发现是因为传的文件太大, 出现这个问题的原因主要有两个:表单原因或者php设置原因: 1,表单类型: 上传文件的表单编码类型必须设置成 en ...

    ASP.NET页面上传文件时提示文件大小超过请求解决方法

    在webconfig中节点 下加入以下代码:maxRequestLength为限制上传文件大小,executionTime ...

    使用Mac App Store更新、下载软件时出现未知错误的解决方法

    很多果迷在使用 Mac App Store 更新/下载软件时,可能都曾被”未知错误”困扰过,怎么解决也不行.然而,过一段时间不知道做了什么又自己好了.今天我们提供两个解决这个问题的方法,下次遇到这个问 ...

    keil5下载程序时出现“internal command error”解决方法

    今天下载的时候,插入下载器,查看Debug可用看到“internal command error”,一直找不到原因,后来查看上一个工程才发现,上一个程序禁用了Seral Wire 引脚,导致的. 解决 ...

    PHP 下载文件时自动添加bom头的方法

    首先弄清楚,什么是bom头?在Windows下用记事本之类的程序将文本文件保存为UTF-8格式时,记事本会在文件头前面加上几个不可见的字符(EF BB BF),就是所谓的BOM(Byte order ...

    docker pull下载镜像时的报错及其解决方法

    使用docker pull从镜像仓库拉取镜像时报错如下: [root@docker-registry ~]# docker pull centos Using default tag: latest ...

    随机推荐

    SQL链接服务器

    最近做项目,需要对两个数据库进行同步操作,所以采用在Server SQL中建立链接服务器方式实现. 链接服务器,可以直接访问/操作其他服务器上的数据库表. 1.连接SQL Server链接服务器 EX ...

    【夔堂】:程序血泪史之——有一种垃圾语言叫做JavaScript

    "Prototype"机制是个半成品OOP,有些文章说这玩意当初为了"简单(编写).容易(学习)"而发明的,但web前端技术发展到今天我们看到,JS显然是需要O ...

    git 较基础命令

    还需要进一步了解git的组织形式: git clone *.git 下载下来以git方式管理 如果直接下载压缩包做不到 git branch 分支相关命令 git checkout 可以换分支 git ...

    NODEJS-fs模块操作文件系统

    1. 使用 fs模块 对文件/目录进行操作 2. 使用 path模块 对路径进行操作 使用 fs模块 对文件/目录进行操作 读取文件内容 // fs.readFile(filename, [optio ...

    CC2540开发板学习笔记(九)—— BLE协议简介

    一.BLE协议简介 1.协议是什么? 协议是一系列的通信标准,双方需要共同按照这进行正常数据 协议是一系列的通信标准,双方需要共同按照这进行正常数据发射和 接收.协议栈是的具体实现形式,通俗点来理解就 ...

    一般php创建的文件默认不是utf-8格式的,在网上搜罗的解决办法如下:

    1.PHP本身是无编码的,所有的字符串通常都视为二进制流.因此只需要输入的字符串为Utf-8即可.若字符串采用其他编码,可以使用iconv系列函数转换编码. 2.注$content = iconv(& ...

    ORACLE调度之基于事件的调度(二)【weber出品】

    一.回顾 调度分基于时间的调度和基于事件的调度. 稍微复习一下前面的只是请浏览: 二.知识补充 1.队列:一种数据结构,就像一根 ...

    ABP官方文档翻译 4.1 应用服务

    应用服务 IApplicationService接口 ApplicationService类 CrudService和AsyncCrudAppService类 简单的CRUD应用服务示例 自定义CRU ...

    Ubuntu上将终端安装到右键上

    Ubuntu上将终端安装到右键上 author:headsen chen    2017-10-12  10:26:12 个人原创,允许转载,请注明作者和出处,否则依法追究法律责任 chen@chen ...

    windows和ubuntu下git commit提交后如何保存和退出,回到命令行

    问题一: windows下git commit后会进入vim界面,不知道怎么操作 解决办法: 1.输入小写字母i,此时进入编辑模式,可以输入你想输入的内容 2.按下esc键,此时退出编辑模式,输入英文 ...

    展开全文
  • 使用Httpclient返回出现403状态

    千次阅读 2019-07-28 23:15:47
    今天到家跑了一下发现一直在出现异常,获取了一下返回的状态码 403 代码确认没动过 ,非常疑惑出了鬼不成 后来突发奇想 觉得可能是网路环境多的问题 然后打开qq 可以正常接收发送消息 打开浏览器电脑能上网 ...

    403的状态的意思就不多说了,说一下我的解决方式:

    昨晚写好的代码 今天到家跑了一下发现一直在出现异常,获取了一下返回的状态码 403 代码确认没动过 ,非常疑惑出了鬼不成 后来突发奇想 觉得可能是网路环境多的问题  然后打开qq 可以正常接收发送消息 打开浏览器电脑能上网  就奇了怪了  死马当活马医管他有没有问题  打开360的断网急救箱 检测了一下 果然检测出咯爱一个配置出现错误(具体哪个配置刚才忘记看了 没截图) 然后用断网助手回复了一下,ok 正常运行了...非常无奈的一次状况记录一下

    展开全文
  • 今天使用BaiduPCS-Go下载百度云资源时,下载一个比较大的文件时下载到一半就出现403 Forbidden错误,之后就再也无法下载了。 上网查了下,发现很多人都说时账号被封,但是我试了下其他方式下载,发现没问题,感觉...

    原文:https://blog.csdn.net/a564126786/article/details/85948412 

     

     

    今天使用BaiduPCS-Go下载百度云资源时,下载一个比较大的文件时下载到一半就出现了403 Forbidden错误,之后就再也无法下载了。

    上网查了下,发现很多人都说时账号被封,但是我试了下其他方式下载,发现没问题,感觉应该不是被封。

    最后终于找到个靠谱的答案解决了,分享给大家,希望对你们有用,具体方式看下面:

    用已登录百度账号的浏览器访问下面的网址:
    http://pcs.baidu.com/rest/2.0/pcs/file?app_id=265486&method=list&path=%2F
    网页会显示

    {"error_code":31064,"error_msg":"file is not authorized","request_id":***************}
    然后查看下网盘,会看到 “我的应用数据”的目录里面出现了 “baidu_shurufa”,把需要下载的文件/文件夹移动到这个目录。
    接着就可以使用 BaiduPCS-Go 下载

    cd /apps/baidu_shurufa
    config set -appid=265486
    配置完成就可以按BaiduPCS-Go的正常方式开始下载了。

     

    根据查询到的结果所说,该方法的原理是为了保证输入法的用户体验,输入法的 AppID 不会限速
    --------------------- 
    作者:漫鱼 
    来源:CSDN 
    原文:https://blog.csdn.net/a564126786/article/details/85948412 
    版权声明:本文为博主原创文章,转载请附上博文链接!

    展开全文
  • 手机访问(Apache)本地地址出现403错误 上网查了好多都是设置httpd.conf文件的(如下图),但是我设置后并没有起作用。后来查到设置C:\wamp\bin\apache\apache2.4.23\conf\extra 文件夹下的httpd-vhosts.conf , ...

    问题:
        手机访问(Apache)本地地址出现403错误

    解决办法:

    1、打开Apache 下边的httpd.conf 和httpd-vhosts.conf两个文件 ,把  Require local 改成 Require all granted(即允许所有请求访问资源)

    注意几种常用格式,自己可以灵活配置:

    Require local 仅允许本地访问;

    Require all denied 拒绝所有访问;

    Require all granted 允许所有访问;

    Require ip 192.168.0.1 仅允许IP:192.168.0.1 访问;

    Require not ip 192.168.0.1 仅禁止IP:192.168.0.1访问;

    2、重wamp 所有服务,解决问题

     

     解决方案与原因:
        出现这个的原因是因为Apache默认的有一个配置(你配置虚拟主机的文件。一般是在apache\apache2.4.23\conf\extra\httpd-vhosts.conf)Require,该配置选项是控制访问资源的权限的,默认的是Require local,即:只允许本地访问资源。把它改成Require all granted(即允许所有请求访问资源)就可以了。  

    参考文章:https://blog.csdn.net/baidu_36095053/article/details/80195054?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

    参考https://blog.csdn.net/wangqiuchen_study/article/details/65443388


     

    展开全文
  • 配置了下php的php.in文件,再次localhost打开发现错误:HTTP 错误 403 - 禁止访问,即403 Forbidden:You don't have permission to access / on this server.可能是权限不足引起的问题。解决方法:打开apache的配置...
  • 所以导致你的跳转链接也出现了问题。 权限是有的。 错误在: Fatal error: Call to undefined function session_unregister() in D:\wamp\...
  •  本文讲述在Linux系统下编译安装Apache之后,自行更改DocumentRoot目录指向后,站点出现403错误,浏览器中显示:Forbidden You don't have permission to access / on this server.  2. 或者设置...
  • 如何解决Django中ajax发送post请求报403错误CSRF验证失败的问题发布时间:2021-02-05 14:23:57来源:亿速云阅读:92作者:小新这篇文章主要介绍了如何解决Django中ajax发送post请求报403错误CSRF验证失败的问题,...
  • HTTP 错误 403 - 禁止访问,即403 Forbidden:You don't have permission to access / on this server.可能是权限不足引起的问题。解决方法:打开apache的配置文件httpd.conf,逐行检查。找到:复制代码 代码如下:...
  • 浏览器上网的一些原理

    千次阅读 2019-02-15 16:53:34
    当你在浏览器地址栏中输入一个域名网址,或者一个ip地址时,你可以成功访问到希望的网站,但有时候需要科学上网才能成功。那么当你输入一个网址时,这背后发生了什么? 1.从DNS域名解析开始。 以域名,比如...
  • # 报错内容fatal: unable to access 'https://git.dev.tencent.com/chendongnan/sfedu_wx.git/': The requested URL returned error: 403# 问题起源https方式每次都要输入密码,按照如下设置即可输入一次就不用再手...
  • 如果在配置上述代理后进行验证的时候,出现没有返回,卡顿或超时的情况,可以通过查看A服务器即squid代理服务器的日志进行检查,在日志中一般都可以查看到较为明显的错误 cache.log tail -f /var/log/squid/cache....
  • 登陆126邮箱时出现 403 Forbidden 换过很多浏览器都不行 查找原因,原来是腾达路由器的问题 解决办法: 升级路由器固件版本 以下是搜索信息: 登陆126邮箱 出现 403 Forbidden 求解 2010-02-23 13:05:...
  • 【爬虫】403 Forbidden报错的解决办法

    千次阅读 2019-06-25 19:56:02
    Python爬虫出现错误:urllib.error.HTTPError: HTTP Error 403: Forbidden 本文介绍对应的解决方案。
  •  从没遇到这种情况, 逐上网搜索:  关键词1: linux 只有root用户可访问资源 无果  关键词2: linux 普通用户不能访问系统资源 无果  关键词3: cannot change directory to /...
  • 手动安装opencc(中文简繁体转换插件) ——解决安装opencc时出现HTTP 403错误的问题 ...笔者在使用科学上网法后,使用命令:pip install opencc-python,发现依然出现这个HTTP 403错误,导致无法正
  • 调用Java Web服务时出现此错误.我使用的是与团队其他成员相同的资源,他们都可以称它没有问题吗? 这是堆栈跟踪: 30 Nov 2009 16:38:50,970 [4] ERROR - Error calling web service: System.ServiceModel....
  • 这个问题困扰我近月,上网搜寻答案也不得解脱。最后还是在新浪SDK源码中发现蛛丝马迹终于解决了这个问题。  Step1:在LogCat下查看错误信息 11:00:03.129: W/System.err(557): ...
  • django在接受post请求时显示403forbidden

    千次阅读 2017-03-23 21:06:33
    最近在做一个项目需要用到Django框架在测试Django的时候发现一个问题,就是按照一般教程设置好URL的mapping之后,使用get请求总能得到正确的回应,但是在使用post请求时,却根本无法得到请求,会显示403forbidden:...
  • 如果出现403 Forbidden错误 按以下步骤操作。 打开引入vhost文件.  sudo vi /etc/apache2/extra/httpd-vhosts.conf 输入下面代码: *:80>  ServerName www.mall.com  [此处需修改成你的]...
  • 记一次Nginx 403的错误

    2018-12-09 21:11:00
    今天在提交测试代码的时候,测试环境报nginx 403,相对于之前的上线测试,这次只是在public入口目录下加了新文件夹,403一定是权限的问题,于是不假思索,给力 777的权限,发现还是不行,于是上网搜索相关问题,并...
  • 403 Forbidden

    2015-01-30 10:29:00
     比如在公司内刷火车票,一般的公司都用代理访问因特网,一单有人不停的刷票,被12306检测后限制了ip后,该公司的其他用户想订票就会出现403错误。 解决办法:  如果是个人网(非固定代理上网):可以用cmd->...
  • No.1 404 无法找到文件404是大家上网冲浪时最常见的错误代码,一般出现的原因可能是:①页面被删除或不存在②网址输入有误③没插网线或没有联网做为生活中最常见的404,除了本身找不到查询页面的含义,还延伸出很多...
  • 上网出现错误信息的分析浏览网页,经常出现而一些错误的提示信息。这对于大多数非专业人员来说,都觉得非常困惑。针对各种各样的错误信息,使人很难分清是什么原因造成的。现分别列出以下14种现象,供大家参考。...
  • 上网查了很多资料,都说是缺少user-agent头,但我明明是已经加上了,尝试了很多遍还是没有用,就在我快要放弃的时候,在抓包工具中突然发现了图片请求头中的一个头信息Referer,这才突然想起来。很多网站都会设置...
  • 【原创】Apache 在更改DocumentRoot,或新增虚拟目录之后出现403错误的解决方法汇总详解(Linux) 【一】关于本文    1. 本文讲述在Linux系统下编译安装Apache之后,自行更改DocumentRoot目录指向后,...
  • Android emulator(模拟器)无法上网一般是DNS的问题。 具体解决过程如下: 1、用cmd命令cd进入Android开发包的platform-tools目录(\android-sdk-windows\platform-tools); 2、使用adb的shell,确认系统的各项属性...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,079
精华内容 2,431
关键字:

上网出现403