Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >为什么别人不想回答你提的问题?

为什么别人不想回答你提的问题?

作者头像
青南
发布于 2020-10-26 02:21:29
发布于 2020-10-26 02:21:29
42800
代码可运行
举报
文章被收录于专栏:未闻Code未闻Code
运行总次数:0
代码可运行

虽然这个问题已经回答过无数次了,但是总有同学依然不会提问题,于是得不到解答。

这个问题提了一天也没有人给他解答。为什么?因为想回答的人无从下手。既不给具体描述,也不给代码,别人怎么回答?回答你“方法不对”?

在编程领域有一个俗话,叫做:

“垃圾进,垃圾出。 ”

你提的问题太宽泛,那么就不要怪别人回答得太宽泛。

如果你想让自己的问题得到解决,请遵循以下规则:

  1. 是程序报错,还是运行结果不符合预期?
  2. 如果是程序报错,报错信息截图截完整。代码带上行号,截图截完整。
  3. 如果是运行结果不符合预期,你期望的运行结果是什么?实际运行结果是什么?代码带上行号截图截完整。
  4. 对这个问题,你自己做了什么探索?
  5. 电脑是什么系统?编程语言是什么版本?是自己的代码报错还是其他地方报错?

以上面图中的问题为例。提问者觉得大众点评检测到了自己的 IP。那么问题来了,你怎么知道自己的 IP 被检测到了?是因为爬虫被屏蔽了从而推测出 IP 被检测了?还是通过其他什么原因确定是 IP 被检测了?

如果是因为爬虫被屏蔽了,那么原因有很多,可能是你请求的时候没有带上 Headers,这样即使有代理 IP,也是来一个封一个。也有可能是请求参数里面有签名,签名跟参数、当前时间戳有关,每次请求都会变。签名不对立刻屏蔽。总之,网站有很多办法检测你的请求是不是爬虫发起的,不能因为加了代理还是被屏蔽,就反推出网站检测到了你的真实 IP。

如果确实有某种方法确定了自己的真实 IP 被检测到了,那么,你这个代理 IP 是怎么来的?是透明代理还是高匿代理?如果是透明 IP,确实本机 IP 会公布给网站。如果是高匿IP,那么你要看你的代码是不是正确配置了这个IP。举个例子:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
proxy = 'http://123.45.67.89:6677'
resp = requests.get('https://xxx.com/abc/def', headers=headers, proxies={'http': proxy})

这种写法,自以为配置了代理 IP,但实际上并没有使用。因为参数proxies的值这个字典里面,只有一个 Key: http,所以代理只会对 HTTP 网址生效。对于HTTPS的网址,依然使用的是本机 IP,所以就会营造出一种用了代理还是被探测到本机 IP 的错觉。但实际上对 HTTPS 的网址来说,你根本就没有用代理。proxies的值应该写为:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{'http': proxy, 'https': proxy}

提问者一张嘴,回答者跑断腿,你就一句话提问,回答者打字要给你打10分钟,凭什么?

还有的人,确实给出了代码,但直接把整个代码字符串复制粘贴到了微信群聊天里面。你代码几十行就这么粘贴上来,直接把整个聊天窗口都清屏了。你倒是轻松,鼠标选中,复制,粘贴,一气呵成不到3秒钟。解答你问题的人得滑动好几屏才能看到代码开头的位置。谁还有耐心给你看下去?

遇到一个心情好的人愿意看你的文字代码,并且也找到了代码的问题在哪里。现在他想回答你的问题,那么他怎么告诉你有问题的地方在第几行?

手机上写代码本来就不方便,括号引号打起来很麻烦。

如果你直接对代码进行截图,带上行号,那么回答问题的人直接告诉你第几行就可以了。

还有的人,给报错信息截图,就截一行。你多截几行会被收流量费吗?Python 的报错信息是从上往下写的。一般最上面是你的代码,最下面是真正报错的地方。这个真正报错的地方,可能是你的代码,也可能是 Python 自带的库或者第三方库的报错代码。把报错信息截图截完整有那么难吗?

还有的人,不知道从 CSDN 上哪个装逼货的烂博客里复制了几行代码,运行报错了,然后跑来问。这代码一看就是奇奇怪怪的炫技代码。用些狗屁不通的混账逻辑把原本十几行的代码缩减成一行。这运行一报错,根本没法知道哪里有问题。

后来我们形成了统一的认识:如果出问题的代码来自 CSDN,那么一律不解答。

总结:是你提问请求别人回答。你应该给回答者提供一个能方便指出问题,方便分析问题的环境。

如果你期望提问的时候只言片语,然后让答者主动跟你交互,主动找你确认问题是什么、还要找反复确认细节。那么只有两种情况:回答问题的人是你爹。或者回答你这个问题有钱拿。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-10-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 未闻Code 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
用R语言照葫芦画瓢撸了一个简易代理~
最近正在刻苦的学习爬虫,陆陆续续的学习了正则表达式、xpath、css表达式,基本可以胜任R语言中的RCurl+XML、httr+rvest组合爬虫的需求,对GET请求和POST请求的构造和表单提交以及浏览器抓包、模拟登陆、异步加载也做了一些梳理,因为爬虫知识的通用性,所以在入门Python阶段直接就开始练习urllib+lxml、requests+BeautifulSoup。 爬虫的入门也算有了一点儿小小的心得,下一步计划在不断练习巩固现有知识的同时、对服务器的反反爬进行探索,这里涉及到如何使用随机age
数据小磨坊
2018/04/11
1.1K0
用R语言照葫芦画瓢撸了一个简易代理~
一日一技:为什么网站知道我的爬虫使用了代理?
实际上,网站要识别你是否使用了代理,并不一定非要什么高深的反爬虫机制,也不需要使用AI识别用户行为。下面这几种情况,要识别代理简直是易如反掌。
青南
2022/04/07
1.6K0
一日一技:为什么网站知道我的爬虫使用了代理?
饭谈:盘点六种错误的技术问题提问
提问者多数是只截取了一小段代码,一丁点错误信息,甚至代码中还有自己封装的函数,这段代码的入参数,出参数,目的什么的一点不说。问别人还藏着掖着不想给人看自己封装的技术。
我去热饭
2022/05/19
3210
为什么新手在编程社区提问得不到回答,甚至还会被嘲讽?
学编程难免遇到问题,遇到问题难免要上网求助。然而有过不少同学向我诉苦,说在网上提问没有人回答,有的还收到一些不是很友好的回复。我自己也在经常上的论坛上目睹过类似的帖子。以至于有人说,程序员社区就是对新人不友好,不愿帮助新人,甚至说这是怕别人学会了来抢饭碗。
Crossin先生
2018/12/13
7610
如何提问:为什么X-Y问题会浪费大家的时间?
这个同学写的爬虫代码运行一段时间以后,内存会急剧上升,因此它觉得上Requests 有内存泄漏的问题。于是大家都在回答怎么检测哪一行代码导致了内存泄漏,以及出现了内存泄漏应该怎么办。甚至有人为了复现这个问题,专门写了很长的代码,搞了几十个线程,循环请求一个网站几十万次来验证Requests在什么情况下会内存泄露。
青南
2022/04/07
9830
如何提问:为什么X-Y问题会浪费大家的时间?
从零开始构建自己的爬虫代理IP池
从零开始构建自己的代理IP池;根据代理IP网址抓取新的代理IP;对历史代理IP有效性验证
TOMOCAT
2019/02/14
6890
从零开始构建自己的爬虫代理IP池
什么是IP代理和爬虫技术?
在数字时代,数据成为了新的石油。从企业到研究人员,都在争先恐后地获取和分析数据。本文深入探讨了IP代理和爬虫技术的重要性与实用性,涵盖了网络爬虫的工作原理、IP代理的作用,以及它们如何相辅相成地解决数据采集中的难题。通过详细的技术分析和代码示例,无论你是数据采集领域的新手还是专家,都能从中获益。关键词包括:IP代理、网络爬虫、数据采集、反爬虫策略、技术解决方案等,旨在帮助本文通过搜索引擎如百度更容易被发现。
猫头虎
2024/04/07
2910
什么是IP代理和爬虫技术?
Python爬虫如何应对贝壳网的IP封禁与人机验证?
在数据采集领域,爬虫工程师常常面临目标网站的反爬机制,如IP封禁、人机验证(如滑块验证、点击验证、短信验证等)。贝壳网作为国内知名的房产交易平台,其反爬策略较为严格,包括但不限于:
小白学大数据
2025/06/04
2310
爬取IP代理偷偷给文章刷阅读量一、前言二、代码三、小结
原本是想开始维护IP代理池,继续python爬虫进阶之路,但在看其他人写的IP代理爬取的文章时,发现可以把爬下来的IP用来给CSDN博客里的文章刷阅读量,于是就刷了1k+的阅读量......
古柳_DesertsX
2018/08/21
9210
爬取IP代理偷偷给文章刷阅读量一、前言二、代码三、小结
如何高效爬取亚马逊产品数据:小白实战指南
在数字化时代,数据已成为决策、市场分析和个人研究的重要资源。亚马逊作为全球电商巨头,其海量的产品数据提供了丰富的市场情报。无论你是想分析市场趋势、观察竞争对手,还是研究消费者需求,亚马逊的产品信息都能为你提供丰富的素材。
镰ge_麦穗
2025/03/27
2940
如何高效爬取亚马逊产品数据:小白实战指南
程序员不仅要学会百度,更要懂得提问
前些天在学习EasySwoole的时候看到了开发文档上关于提问的艺术,以下是结合了自己开发过程中遇到的问题列出了几点建议:
benny
2019/01/08
9790
如何用Python 编写知乎爬虫?So easy!
在爬虫系统中,待抓取 URL 队列是很重要的一部分。待抓取 URL 队列中的 URL 以什么样的顺序排列也是一个很重要的问题,因为这涉及到先抓取那个页面,后抓取哪个页面。而决定这些 URL 排列顺序的方法,叫做抓取策略。下面重点介绍几种常见的抓取策略:
IT派
2018/07/30
7120
如何用Python 编写知乎爬虫?So easy!
为什么你在群里提的技术问题没人回答?
作为一个程序员,把代码写好是本分,但仅仅是写好代码是不够的,工作的过程中总免不了要与别人打交道。几乎隔一段时间,我就会发现有些人身上出现下面的这两个问题。第一个就是不知道怎么提问,第二个就是有工作对接的时候,有用的信息不实时收集,多次对同样的问题进行提问。
古时的风筝
2018/08/20
4260
requests模块概述
请注意,本文编写于 1729 天前,最后修改于 998 天前,其中某些信息可能已经过时。
曼亚灿
2023/05/17
1.1K0
requests模块概述
如何在 Stack Overflow 规范提问
最近学习js的时候看到了一段代码,思考再三之后仍然不是很理解,于是决定到尽可能多的平台进行提问,目的有二:1.最主要的,解决问题;2.借这个机会测试哪些平台可以在短时间内给予提问者反馈和援助,从而作为下次提问的首选之地。最后问题是解决了,但是关于提问这件事再次有了不一样的感想。
Chor
2019/11/08
2.1K0
进击的爬虫:用Python搭建匿名代理池
專 欄 ❈ 苍冥,Python中文社区专栏作者,澳洲华裔,目前在墨尔本某国际咨询公司任职Splunk Developer,擅长网络安全及攻防,热爱Python及爬虫,同时在学习Machine Learning。 邮箱:e0t3rx@gmail.com Github:github.com/eastrd ❈—— 01 写在前面 常听到很多人抱怨自己的IP因爬虫次数太多而被网站屏蔽,不得不频繁使用各种代理IP,却又因为网上的公开代理大部分都是不能使用,而又要花钱花精力去申请VIP代理,几番波折
Python中文社区
2018/01/31
1.4K0
很多人不知道什么是大数据,分享2019年我用Python爬虫技术做企业大数据的那些事儿
什么是大数据和人工智能,分享2019年我用Python爬虫技术做企业大数据的那些事儿
孔雀
2019/04/29
2.9K0
很多人不知道什么是大数据,分享2019年我用Python爬虫技术做企业大数据的那些事儿
Python 爬虫如何伪装 Referer?从随机生成到动态匹配
Referer 是 HTTP 请求头中的一个字段,用于标识请求的来源页面。它在网站的正常运行中扮演着重要角色,例如用于统计流量来源、防止恶意链接等。然而,对于爬虫来说,Referer 也可能成为被识别为爬虫的关键因素之一。许多网站会检查 Referer 字段,如果发现请求头中缺少 Referer 或者 Referer 的值不符合预期,网站可能会拒绝服务或者返回错误信息。
小白学大数据
2025/04/22
1550
【Python3爬虫】拉勾网爬虫
一、思路分析: 在之前写拉勾网的爬虫的时候,总是得到下面这个结果(真是头疼),当你看到下面这个结果的时候,也就意味着被反爬了,因为一些网站会有相应的反爬虫措施,例如很多网站会检测某一段时间某个IP的访问次数,如果访问频率太快以至于看起来不像正常访客,它可能就会禁止这个IP的访问:
py3study
2020/01/06
6650
学编程遇到问题,如何更好地提问?
一个编程学习者,尤其是刚入门的初学者,在学习过程中必然会遇到各种问题,于是难免需要向人提问寻求解答。本编程教室开张以来,我也解答了非常多的提问。今天想就“提问”这件事情说说我的一点建议:
Crossin先生
2023/08/29
2640
学编程遇到问题,如何更好地提问?
推荐阅读
相关推荐
用R语言照葫芦画瓢撸了一个简易代理~
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档