Skip to content

Commit 386c34c

Browse files
committed
Modifications for compiling on Python3
Some modifications made for compiling on Python3. - print statements transformed to functions - on requestProxy.py on line 86, the + for items() replaced with update(), as the '+' is no longer available on Python3. The update() works both for Python2 and Python3.
1 parent 4ebc0c5 commit 386c34c

2 files changed

Lines changed: 18 additions & 14 deletions

File tree

http_request_randomizer/requests/proxy/requestProxy.py

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,11 @@ def randomize_proxy(self):
8383
def generate_proxied_request(self, url, method="GET", params={}, data={}, headers={}, req_timeout=30):
8484
try:
8585
random.shuffle(self.proxy_list)
86-
req_headers = dict(params.items() + self.generate_random_request_headers().items())
86+
# req_headers = dict(params.items() + self.generate_random_request_headers().items())
87+
88+
req_headers = dict(params.items())
89+
req_headers_random = dict(self.generate_random_request_headers().items())
90+
req_headers.update(req_headers_random)
8791

8892
if not self.sustain:
8993
self.randomize_proxy()
@@ -100,7 +104,7 @@ def generate_proxied_request(self, url, method="GET", params={}, data={}, header
100104
raise ConnectionError("HTTP Response [403] - Permission denied error")
101105
elif request.status_code == 503:
102106
raise ConnectionError("HTTP Response [503] - Service unavailable error")
103-
print 'RR Status {}'.format(request.status_code)
107+
print('RR Status {}'.format(request.status_code))
104108
return request
105109
except ConnectionError:
106110
try:
@@ -132,19 +136,19 @@ def generate_proxied_request(self, url, method="GET", params={}, data={}, header
132136

133137
start = time.time()
134138
req_proxy = RequestProxy()
135-
print "Initialization took: {0} sec".format((time.time() - start))
136-
print "Size : ", len(req_proxy.get_proxy_list())
137-
print " ALL = ", req_proxy.get_proxy_list()
139+
print("Initialization took: {0} sec".format((time.time() - start)))
140+
print("Size: {0}".format(len(req_proxy.get_proxy_list())))
141+
print("ALL = {0} ".format(req_proxy.get_proxy_list()))
138142

139143
test_url = 'http://ipv4.icanhazip.com'
140144

141145
while True:
142146
start = time.time()
143147
request = req_proxy.generate_proxied_request(test_url)
144-
print "Proxied Request Took: {0} sec => Status: {1}".format((time.time() - start), request.__str__())
148+
print("Proxied Request Took: {0} sec => Status: {1}".format((time.time() - start), request.__str__()))
145149
if request is not None:
146-
print "\t Response: ip={0}".format(u''.join(request.text).encode('utf-8'))
147-
print "Proxy List Size: ", len(req_proxy.get_proxy_list())
150+
print("\t Response: ip={0}".format(u''.join(request.text).encode('utf-8')))
151+
print("Proxy List Size: {0}".format(len(req_proxy.get_proxy_list())))
148152

149-
print"-> Going to sleep.."
153+
print("-> Going to sleep..")
150154
time.sleep(10)

http_request_randomizer/requests/useragent/userAgent.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,8 @@ def get_len_user_agent(self):
4040

4141
if __name__ == '__main__':
4242
ua = UserAgentManager()
43-
print "Number of User Agent headers: " + str(ua.get_len_user_agent)
44-
print "First User Agent in file: " + ua.get_first_user_agent()
45-
print "Last User Agent in file: " + ua.get_last_user_agent()
46-
print "If you want one random header for a request, you may use the following header:\n"
47-
print "User-Agent: " + ua.get_random_user_agent() + "\n"
43+
print("Number of User Agent headers: {0}".format(str(ua.get_len_user_agent)))
44+
print("First User Agent in file: {0}".format(ua.get_first_user_agent()))
45+
print("Last User Agent in file: {0}".format(ua.get_last_user_agent()))
46+
print("If you want one random header for a request, you may use the following header:\n")
47+
print("User-Agent: " + ua.get_random_user_agent() + "\n")

0 commit comments

Comments
 (0)