আমি একটি ওয়েবসাইটে লগিন করতে এবং বেশ কয়েকটি ওয়েবপৃষ্ঠাগুলি থেকে তথ্য সংগ্রহ করার জন্য পাইথনটি ব্যবহার করার চেষ্টা করছি এবং আমি নিম্নলিখিত ত্রুটিটি পেয়েছি:
Traceback (most recent call last):
File "extract_test.py", line 43, in <module>
response=br.open(v)
File "/usr/local/lib/python2.7/dist-packages/mechanize/_mechanize.py", line 203, in open
return self._mech_open(url, data, timeout=timeout)
File "/usr/local/lib/python2.7/dist-packages/mechanize/_mechanize.py", line 255, in _mech_open
raise response
mechanize._response.httperror_seek_wrapper: HTTP Error 429: Unknown Response Code
আমি ব্যবহার করেছি time.sleep()
এবং এটি কাজ করে, তবে এটি অজ্ঞাতসারে এবং অবিশ্বাস্য মনে হয়, এই ত্রুটিটিকে ফাঁসানোর কোনও অন্য উপায় আছে কি?
আমার কোডটি এখানে:
import mechanize
import cookielib
import re
first=("example.com/page1")
second=("example.com/page2")
third=("example.com/page3")
fourth=("example.com/page4")
## I have seven URL's I want to open
urls_list=[first,second,third,fourth]
br = mechanize.Browser()
# Cookie Jar
cj = cookielib.LWPCookieJar()
br.set_cookiejar(cj)
# Browser options
br.set_handle_equiv(True)
br.set_handle_redirect(True)
br.set_handle_referer(True)
br.set_handle_robots(False)
# Log in credentials
br.open("example.com")
br.select_form(nr=0)
br["username"] = "username"
br["password"] = "password"
br.submit()
for url in urls_list:
br.open(url)
print re.findall("Some String")
sleep
।