tzh
2024-08-22 c7d0944258c7d0943aa7b2211498fd612971ce27
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
R\¬Qc@slddlZddlZddlZddlmZddlmZmZdejfd„ƒYZ    ej
ƒZ dd„Z dZ d    d
gZd d d gZe de eeƒdZ d    d
dBgZd gZe de eeƒdZ gZd d    dgZe de eeƒdZ gZdddddddgZe de eedƒe de eed ƒd!Z dgZddddd"d#gZe d$e eeƒd%Z d gZgZe d&e eeƒd'Z d(gZd)gZe d*e eed+d,ƒd-Z gZd.gZe d/e eed+d,ƒgZd.gZe d0e eed+d1ƒd2Z gZd.gZe d3e eed+d,ƒd.gZgZe d4e eed+d1ƒd'Z d(gZd)gZe d5e eed+d6ƒd7Z d8gZd9gZe d:e eeƒd;Z d<gZd8gZe d=e eeƒd>ejfd?„ƒYZd@„ZedAkrhde_eƒndS(CiÿÿÿÿN(t test_support(turlopent    HTTPErrort RobotTestCasecBs#eZd„Zd„Zd„ZRS(cCsgtjj|ƒ|r,d||f|_nd||f|_||_||_||_||_dS(NsRobotTest(%d, good, %s)sRobotTest(%d, bad, %s)(tunittesttTestCaset__init__tstrtparserturltgoodtagent(tselftindexRR    R
R ((s]/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_robotparser.pyRs            cCs~t|jtƒr$|j\}}n|j}|j}|jr^|j|jj||ƒƒn|j|jj||ƒƒdS(N(    t
isinstanceR    ttupleR R
t
assertTrueRt    can_fetcht assertFalse(R R R    ((s]/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_robotparser.pytrunTests            cCs|jS(N(R(R ((s]/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_robotparser.pyt__str__s(t__name__t
__module__RRR(((s]/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_robotparser.pyRs         ttest_robotparsercCs’tj|ƒjƒ}tjƒ}|j|ƒx-|D]%}tjt|||d|ƒƒq5Wx-|D]%}tjt|||d|ƒƒqeWdS(Nii(tStringIOt    readlinest robotparsertRobotFileParsertparsetteststaddTestR(R t
robots_txtt    good_urlstbad_urlsR tlinesRR    ((s]/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_robotparser.pyt    RobotTest!s   # s’
User-agent: *
Disallow: /cyberworld/map/ # This is an infinite virtual URL space
Disallow: /tmp/ # these will soon disappear
Disallow: /foo.html
t/s
/test.htmls/cyberworld/map/index.htmls/tmp/xxxs    /foo.htmlisÁ
# robots.txt for http://www.example.com/
 
User-agent: *
Disallow: /cyberworld/map/ # This is an infinite virtual URL space
 
# Cybermapper knows where to go.
User-agent: cybermapper
Disallow:
 
t cybermapperis%
# go away
User-agent: *
Disallow: /
s/tmp/ism
User-agent: figtree
Disallow: /tmp
Disallow: /a%3cd.html
Disallow: /a%2fb.html
Disallow: /%7ejoe/index.html
s/tmps    /tmp.htmls /tmp/a.htmls /a%3cd.htmls /a%3Cd.htmls /a%2fb.htmls/~joe/index.htmlitfigtreeisFigTree Robot libwww-perl/5.04sf
User-agent: *
Disallow: /tmp/
Disallow: /a%3Cd.html
Disallow: /a/b.html
Disallow: /%7ejoe/index.html
s    /a/b.htmls/%7Ejoe/index.htmlis
User-Agent: *
Disallow: /.
isG
User-agent: Googlebot
Allow: /folder1/myfile.html
Disallow: /folder1/
s/folder1/myfile.htmls/folder1/anotherfile.htmliR t    GooglebotsJ
User-agent: Googlebot
Disallow: /
 
User-agent: Googlebot-Mobile
Allow: /
s/something.jpgi    i
sGooglebot-MobilesJ
User-agent: Googlebot-Mobile
Allow: /
 
User-agent: Googlebot
Disallow: /
i i i t    googlebots/
User-agent: *
Disallow: /some/path?name=value
s
/some/paths/some/path?name=valueisK
User-agent: *
Disallow: /some/path
 
User-agent: *
Disallow: /another/path
s /another/pathitNetworkTestCasecBseZd„Zd„ZRS(c    Cstjdƒtjdƒäd}|d}yt|ƒWnEtk
r‚}|jddhkr”|jd||jfƒq”nX|jd|ƒtjƒ}|j    |ƒy|j
ƒWn"t k
rß|jd    |ƒnX|j |j d
|ƒtƒWdQXdS( Ntnetworksmueblesmoraleda.comshttp://mueblesmoraleda.coms /robots.txti‘i“s0%r should return a 401 or 403 HTTP error, not %rs5%r should return a 401 or 403 HTTP error, not succeeds%s is unavailablet*(Rtrequiresttransient_internetRRtcodetskipTestRRtset_urltreadtIOErrort assertEqualRtFalse(R R    t
robots_urlteR((s]/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_robotparser.pyttestPasswordProtectedSiteês* 
   cCsYtjdƒtjdƒ7tjdƒ}|jƒ|j|jddƒƒWdQXdS(NR*swww.python.orgs http://www.python.org/robots.txtR+(RR,R-RRR1RR(R R((s]/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_robotparser.pyt testPythonOrgs     
(RRR7R8(((s]/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_robotparser.pyR)ès    cCstjtƒtjtƒdS(N(Rt run_unittestRR)(((s]/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_robotparser.pyt    test_mains t__main__(R%s/cyberworld/map/index.html(RRRttestRturllib2RRRRt    TestSuiteRR#tdocR
tbadR)R:Rtverbose(((s]/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_robotparser.pyt<module>sŠ$                                                     
                                                    &