永发信息网

编程题不会,哪位会写?

答案:2  悬赏:0  手机版
解决时间 2021-07-18 03:00

Robots.txt协议
搜索引擎是靠Web Robot(又称Spider)来收集互联网上浩如烟海的网页的。Spider就像一个旅行家一般,不知疲倦地奔波于万维网的空间,将遇到的页面收集下来供搜索引擎索引。对于一个网站的管理员来说,如果想指定某些不希望搜索引擎访问的内容,该如何去做呢?他需要的就是Robots Exclusion Protocol协议,这里简单的称它做Robots.txt协议。

Robots.txt是一个放置在网站根目录下的纯文本文件。举例来说,当Spider访问一个网站(比如 http://www.example.com)时,首先会检查该网站中是否存在 http://www.example.com/robots.txt这个文件,如果Spider找到这个文件,它就会根据这个文件的内容,来确定它访问权限的范围。

http://www.robotstxt.org是robots.txt协议的Home Page,在这个站点上你可以找到很多robots.txt协议相关的资料。Robots.txt协议在 http://www.robotstxt.org/wc/norobots.html(本地拷贝)上有比较详尽的描述。

你的任务就是编写Spider中的一个逻辑单元,用来判断一个网站的一些URL是否被禁止抓取。对方网站的站点在这里假设是www.example.com,这个Spider的User-agent当然是Baiduspider。注意,这个逻辑单元除了本身的判断逻辑要求与robots.txt协议一致外,还要注意容错的问题。互联网上纷繁芜杂,会出现很多意想不到的错误。如何能够对一个对错参半的robots.txt进行解析,把其中正确的挑拣出来、把错误的部分忽略掉,也是一个不小的挑战哦。都会遇到什么错误?在开始爬行互联网之前,谁都不知道。在本题中,你的程序应当逐一对robots.txt的各行进行处理,忽略所有格式错误或者非期望的行。

输入格式
第一行是一个非负整数m,表示robots.txt文件的行数,后面跟m行,是robots.txt的全文。下一行包含一个非负整数n, 表示URL的行数,后面跟n行URL,这个就是你要判断的URL的列表。robot.txt中可能有错误,但所有URL均合法。

输出格式
每条URL输出一行,每行两列,第一列是一个数字,如果这条URL被禁止,则输出0,否则输出1。第二列是这条URL本身。两部分以一个空格隔开。

样例输入 例
2
User-agent: *
Disallow: /tmp/
2
http://www.example.com/index.html
http://www.example.com/tmp/somepage.html


样例输出 例
1 http://www.example.com/index.html
0 http://www.example.com/tmp/somepage.html


评分规则


程序将运行在一台Linux机器上(内存使用不作严格限制),在每一测试用例上运行不能超过1秒,否则该用例不得分;

要求程序能按照输入样例的格式读取标准输入数据,按照输出样例的格式将运行结果输出到标准输出上。如果不能正确读入数据和输出数据,该题将不得分;

本题包含20个测试点,均满足0<=n,m<=100。

最佳答案
你好。
很幸运看到你的问题。
但是又很遗憾到现在还没有人回答你的问题。也可能你现在已经在别的地方找到了答案,那就得恭喜你啦。
可能是你问的问题有些专业了,没人会。或者别人没有遇到或者接触过你的问题,所以帮不了你。建议你去问题的相关论坛去求助,那里的人通常比较多,也比较热心,可能能快点帮你解决问题。
希望我的回答也能够帮到你!
祝你好运~!
全部回答
~~~嘿嘿
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
现在拍拍网上还可以卖QQ号吗?
进不去搜狐邮箱
谁知道有哪些好看的电视剧,越多越好。我喜欢
javab编程
什么生活能让人变得乐观点
QQ为何降级
关于腾讯嘉年华
《月亮上的足迹》中阿姆特朗的话得意义
九江与黄冈比较?
争( )斗( )有什么成语?
佩恩和自来也那个厉害啊,还有名人???
梦见发霉的水饺,何解?
QB一个月蓝钻没游戏券领?
求教上海会计从业资格会计电算化考试的一些事
怎么把空间日志推荐到社区?
推荐资讯
自由幻想真秋项链打第二个孔怎么不失败
激光取痣后应该注意些什么,吃什么对皮肤修复
在股市里怎样才能赚更多的钱?快!!!
地下城封号怎样解除
三个内存插槽的问题
杰克琼斯风衣市场价
怎样上课讲话不被老师发现
我玩qq音速好长时了,也到了6级,不知道在哪
姓覃的取什么名字好?
有什么办法能让你忘记伤痛
美貌重要还是能力重要
请问多吃鲜枣会上火吗?谢谢
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?