ویب پر گرفت اور تبدیل کرنے کے اوزار
GrabzIt کی آن لائن برادری

جب میں ازگر کے ذریعہ ڈیمو چلاتا ہوں تو غلطی پھینک دو

خرابی:

ٹریس بیک (حالیہ کال آخری بار):

<Module> میں "GrabzItClient.py" ، لائن 6 ، فائل کریں

پکڑوSaveTo("دستاویزات / نتیجہ.ڈاکس")

فائل "C: \ پروگرام فائلیں \ Python36 \ lib \ سائٹ-پیکجز \ GrabzIt \ GrabzItClient.py" ، لائن 235 ، میں SaveTo

ID = خود۔Save()

فائل "C: \ پروگرام فائلیں \ Python36 \ lib \ سائٹ-پیکجز \ GrabzIt \ GrabzItClient.py" ، لائن 209 ، میں Save

آبجیکٹ = خود ۔_ٹیک (سگ ، کال بیک بیک یو آر ایل)

فائل "C: \ پروگرام فائلیں \ ازگر 36 \ lib \ سائٹ پیکجز \ GrabzIt \ GrabzItClient.py" ، لائن میں 223 ، لائن

خود واپس لوٹیں۔ HTTPPost (self.request.url، self.request.options._get پیرامیٹر (self.applicationKey، sig، callBackURL، 'HTML'، اقتباس (self.request.data)))

فائل "C: \ پروگرام فائلیں \ Python36 \ lib \ سائٹ-پیکیجز \ GrabzIt \ GrabzItClient.py" ، HTTPPost میں ، لائن 629

h.end ہیڈر ()

اینڈ ہیڈرز میں "C: \ پروگرام فائلیں \ Python36 \ lib \ http \ client.py" ، لائن 1234 ، فائل کریں

سیلف_سینڈ_ آؤٹ پٹ (میسج_بیڈ ، انکوڈ_چنکڈ = انکوڈ_چنکڈ)

فائل "C: \ پروگرام فائلیں \ ازگر 36 \ lib \ HTTP \ client.py" ، لائن 1026 ، _ سیکنڈ_ آؤٹ پٹ میں

خود بھیجیں (_)

فائل "C: \ پروگرام فائلیں \ Python36 \ lib \ http \ client.py" ، لائن 964 ، بھیجیں

سیلف کنیکٹ ()

فائل "C: \ پروگرام فائلیں \ ازگر 36 \ lib \ http \ client.py" ، لائن میں 936 ، متصل

(سیلف ہاسٹ ، سیلف پورٹ) ، سیلف ٹائم آؤٹ ، سیلف سورس_ ایڈریس)

"C: \ پروگرام فائلیں \ Python36 \ lib \ socket.py" ، لائن 704 ، تخلیق_کنیکشن میں فائل

getaddrinfo میں رہائش کے لئے (میزبان ، بندرگاہ ، 0 ، SOCK_STREAM):

getaddrinfo میں "C: \ پروگرام فائلیں \ Python36 \ lib \ socket.py" ، لائن 743 ، فائل کریں

_sket.getaddrinfo (میزبان ، بندرگاہ ، کنبہ ، قسم ، پروٹو ، جھنڈے) میں ریس کے لئے:

ساکٹ.gaierror: [Errno 11001] getaddrinfo ناکام ہوگیا

ماخذ : (میں نے GrabzIt کو انسٹال کیا ہے اور مجھے درخواست کلید اور درخواست کا سیکرٹ ملا ہے)

GrabzIt درآمد GrabzItClient سے

GrabzIt = GrabzItClient.GrabzItClient (درخواست کلید ، درخواست سیکرٹ)

پکڑوHTMLToDOCX("<html> <body> <h1> ہیلو ورلڈ! </ h1> </body> </html>")

پکڑوSaveTo("دستاویزات / نتیجہ.ڈاکس")

کیا آپ مجھے بتا سکتے ہیں کہ مجھے کیا کرنا چاہئے؟

منگل کے روز ، گمنام کے ذریعہ پوچھا گیا ، ایکس این ایم ایکس اگست ، ایکس این ایم ایکس ایکس این ایم ایم ایکس: ایکس این ایم ایکس ایکس: ایکس اینم ایکس ایم

برادری میں خوش آمدید!

عام طور پر a ساکٹ.gaierror: [Errno 11001] getaddrinfo ناکام ہوگیا اس وقت ہوتی ہے جب کوڈ کو فائر وال یا پراکسی کے پیچھے سے بلایا جاتا ہے۔ براہ کرم یقینی بنائیں کہ ایپلی کیشن کو 80 پورٹ تک رسائی حاصل ہے۔

منگل کو گربزٹ سپورٹ کے ذریعہ جواب دیا گیا ، ایکس این ایم ایکس ایکس اگست ، ایکس اینوم ایکس ایکس این ایم ایم ایکس: ایکس این ایم ایم ایکس: ایکس این ایم ایکس ایکس

جواب دینے کا شکریہ.

ہاں ، یہ پراکسی کا مسئلہ ہے۔ جب میں دوسرے پی سی کو تبدیل کرتا ہوں جس میں پراکسی نہیں ہے۔

یہ پراکسی کے ساتھ کیسے کام کرسکتا ہے؟

منگل کے روز ، گمنام کے ذریعہ جواب دیا ، ایکس این ایم ایکس اگست ، ایکس این ایم ایکس ایکس این ایم ایکس ایکس: ایکس اینوم ایکس: ایکس این ایم ایکس ایکس

یہ ایک نئی خصوصیت ہوگی۔ ہم دیکھ رہے ہیں کہ کیا ہم پراکسی سرورز کو استعمال کرنے کے قابل بنانے کے لئے ازگر کلائنٹ کو تبدیل کرسکتے ہیں۔

اگر یہ ممکن ہے تو ہم آپ کے پاس ٹھیک ہوجائیں گے۔ اگر آپ چاہیں تو ہمارے پاس جا سکتے ہیں جیسے ہمارے سبھی کلائنٹ اوپن سورس ہیں: https://github.com/GrabzIt/grabzit/blob/master/python/GrabzIt/GrabzItClient.py

منگل کو گربزٹ سپورٹ کے ذریعہ جواب دیا گیا ، ایکس این ایم ایکس ایکس اگست ، ایکس اینوم ایکس ایکس این ایم ایم ایکس: ایکس این ایم ایم ایکس: ایکس این ایم ایم ایکس پر

ہم نے نئی خصوصیت شامل کی ہے۔ بس GrabzItClient.py فائل ڈاؤن لوڈ کریں اور اپنی کاپی یہاں سے تبدیل کریں: https://github.com/GrabzIt/grabzit/blob/master/python/GrabzIt/GrabzItClient.py

اس کے بعد آپ اپنے پراکسی سرور کا نیا پر سیٹ کریں ترتیب دے سکتے ہیں۔

Gzzt.SetLocalProxy ("HTTP: // 123.123.123.123: 21231")

براہ کرم ہمیں بتائیں کہ یہ کیسا چلتا ہے اور ہم جلد ہی ایک نئی ریلیز کریں گے!

منگل کو گربزٹ سپورٹ کے ذریعہ جواب دیا گیا ، ایکس این ایم ایکس ایکس اگست ، ایکس اینوم ایکس ایکس این ایم ایم ایکس: ایکس این ایم ایم ایکس: ایکس این ایم ایم ایکس پر

جواب دینے کا شکریہ.

میں نے بدل دیا GrabzItClient.py اور میرے ماخذ کو تبدیل کیا:

GrabzIt = GrabzItClient.GrabzItClient (درخواست کلید ، درخواست سیکرٹ)

GZZET.SetLocalProxy ("HTTP: //xxx@jp.xxxxx.com: yyyyyyy@zzz.proxy.zzz.zzzzzzz.com: 8080")

پکڑوHTMLToDOCX("<html> <body> <h1> ہیلو ورلڈ! </ h1> </body> </html>")

پکڑوSaveTo("دستاویزات / نتیجہ.ڈاکس")

صارف:xxx@jp.xxxxx.com

پاس ورڈ:جی ہاں

پراکسی سرور:zzz.proxy.zzz.zzzzzzz.com

بندرگاہ:8080

غلطی کا پیغام:

ٹریس بیک (حالیہ کال آخری بار):
<Module> میں "GrabzIt_test.py" ، لائن 54 فائل کریں
پکڑوSaveTo("نتیجہ.ڈاکس")
فائل "C: E TEST \ GrabzIt_python \ GrabzIt \ GrabzItClient.py" ، لائن 487 ، میں SaveTo
ID = خود۔Save()
فائل "C: E TEST \ GrabzIt_python \ GrabzIt \ GrabzItClient.py" ، لائن 435 ، میں Save
آبجیکٹ = خود ۔_ٹیک (سگ ، کال بیک بیک یو آر ایل)
فائل "C: E TEST \ GrabzIt_python \ GrabzIt \ GrabzItClient.py" ، لائن میں 463 ، _ٹیک
خود واپس لوٹیں۔ HTTPPost (self.request.url، self.request.options._get پیرامیٹر (self.applicationKey، sig، callBackURL، 'HTML'، اقتباس (self.request.data)))
فائل "C: E TEST \ GrabzIt_python \ GrabzIt \ GrabzItClient.py" ، HTTPPost میں لائن 1307
ہیڈرز ['پراکسی-اجازت'] = 'بنیادی' + بیس ایکس اینم ایکس ایکس۔ بی ایکس این ایم ایکس ایکس کوڈ (مصنف)
b36encode میں "C: \ پروگرام فائلیں \ Python64 \ lib \ base58.py" ، لائن 64 فائل کریں
انکوڈ شدہ = بائناسکی.بی ایکس اینم ایکس ایکس_بیس ایکس اینوم ایکس (زبانیں ، نئی لائن = غلط)
ٹائپ ایرر: بائٹس جیسے چیز کی ضرورت ہے ، 'str' کی ضرورت نہیں

یہاں تک کہ غلطی کا پیغام بھی بدل گیا سیٹ لوکل پروسی سے "http://xxx@jp.xxxxx.com:yyyyyyy@zzz.proxy.zzz.zzzzzzz.com:8080"کرنے کے لئے "http://xxx%40jp.xxxxx.com:yyyyyyy@zzz.proxy.zzz.zzzzzzz.com:8080"

بدھ ، ایکس این ایم ایکس ایکس اگست ، ایکس اینوم ایکس ایکس این ایم ایکس ایکس: ایکس این ایم ایکس ایکس: ایکس این ایم ایکس ایکس میں بد نام کو گمنام کے ذریعہ جواب

افسوس ، ہو سکتا ہے میں غلط پراکسی مرتب کروں۔

میں نے پراکسی کو "http: // the_other_proxy_server: port" میں تبدیل کردیا اور غلطی کا پیغام بن گیا:

ٹریس بیک (حالیہ کال آخری بار):
<Module> میں "GrabzIt_test.py" ، لائن 54 فائل کریں
پکڑوSaveTo("نتیجہ.ڈاکس")
فائل "C: E TEST \ GrabzIt_python \ GrabzIt \ GrabzItClient.py" ، لائن 487 ، میں SaveTo
ID = خود۔Save()
فائل "C: E TEST \ GrabzIt_python \ GrabzIt \ GrabzItClient.py" ، لائن 435 ، میں Save
آبجیکٹ = خود ۔_ٹیک (سگ ، کال بیک بیک یو آر ایل)
فائل "C: E TEST \ GrabzIt_python \ GrabzIt \ GrabzItClient.py" ، لائن میں 463 ، _ٹیک
خود واپس لوٹیں۔ HTTPPost (self.request.url، self.request.options._get پیرامیٹر (self.applicationKey، sig، callBackURL، 'HTML'، اقتباس (self.request.data)))
فائل "C: E TEST \ GrabzIt_python \ GrabzIt \ GrabzItClient.py" ، HTTPPost میں لائن 1327
h.end ہیڈر ()
اینڈ ہیڈرز میں "C: \ پروگرام فائلیں \ Python36 \ lib \ http \ client.py" ، لائن 1234 ، فائل کریں
سیلف_سینڈ_ آؤٹ پٹ (میسج_بیڈ ، انکوڈ_چنکڈ = انکوڈ_چنکڈ)
فائل "C: \ پروگرام فائلیں \ ازگر 36 \ lib \ HTTP \ client.py" ، لائن 1026 ، _ سیکنڈ_ آؤٹ پٹ میں
خود بھیجیں (_)
فائل "C: \ پروگرام فائلیں \ Python36 \ lib \ http \ client.py" ، لائن 964 ، بھیجیں
سیلف کنیکٹ ()
فائل "C: \ پروگرام فائلیں \ ازگر 36 \ lib \ http \ client.py" ، لائن میں 940 ، متصل
خود ._ٹنل ()
فائل "C: \ پروگرام فائلیں \ Python36 \ lib \ HTTP \ client.py" ، لائن 919 ، _تنیل میں
message.strip ()))
OSError: سرنگ کا کنکشن ناکام ہوگیا: 407 پراکسی توثیق کی ضرورت ہے

بدھ ، ایکس این ایم ایکس ایکس اگست ، ایکس اینوم ایکس ایکس این ایم ایکس ایکس: ایکس این ایم ایکس ایکس: ایکس این ایم ایکس ایکس میں بد نام کو گمنام کے ذریعہ جواب

آپ کو اپنا صارف نام اور پاس ورڈ اس طرح بیان کرنے کی ضرورت ہے: http://username:password@example.com:12335

بدھ ، 22 اگست ، 2018 05: 38: 10 AM ، GrabzIt سپورٹ کے ذریعہ جواب دیا گیا

ہاں ، میں نے اپنا صارف نام اور پاس ورڈ (بدھ کے روز ، 22 اگست ، 2018 09: 34: 43 AM) جیسے سوال کی وضاحت کی ہے:

http://username:password@example.com:12335

صارف کا نام ای میل ایڈریس ہے (xxx@jp.xxxxx.com) لہذا میں بدل گیا xxx٪ 40jp.xxxxx.com

لیکن یہ ایک ہی غلطی کا پیغام ہے: ٹائپ ایرر: بائٹس جیسے چیز کی ضرورت ہے ، 'str' کی ضرورت نہیں

بدھ ، ایکس این ایم ایکس ایکس اگست ، ایکس اینوم ایکس ایکس این ایم ایکس ایکس: ایکس این ایم ایکس ایکس: ایکس این ایم ایکس ایکس میں بد نام کو گمنام کے ذریعہ جواب

معاف کیجئے گا ، میں آپ کا سابقہ ​​ردعمل چھوٹ گیا میرے خیال میں یہ ایک ازگر 3 مسئلہ ہے اور اس نے ایک فکس جاری کیا ہے جس سے خامی کو حل ہونا چاہئے۔ براہ کرم آپ دوبارہ GrabzItClient.py اپ ڈیٹ کر سکتے ہیں: https://github.com/GrabzIt/grabzit/blob/master/python/GrabzIt/GrabzItClient.py

بدھ ، 22 اگست ، 2018 06: 40: 47 AM ، GrabzIt سپورٹ کے ذریعہ جواب دیا گیا

میں نے ازگر کی فائل کو تبدیل کیا اور نیا غلطی پیغام ملا۔

ٹریس بیک (حالیہ کال آخری بار):

<Module> میں "GrabzIt_test.py" ، لائن 54 فائل کریں

پکڑوSaveTo("نتیجہ.ڈاکس")

فائل "C: E TEST \ GrabzIt_python \ GrabzIt \ GrabzItClient.py" ، لائن 244 ، میں SaveTo

ID = خود۔Save()

فائل "C: E TEST \ GrabzIt_python \ GrabzIt \ GrabzItClient.py" ، لائن 218 ، میں Save

آبجیکٹ = خود ۔_ٹیک (سگ ، کال بیک بیک یو آر ایل)

فائل "C: E TEST \ GrabzIt_python \ GrabzIt \ GrabzItClient.py" ، لائن میں 232 ، _ٹیک

خود واپس لوٹیں۔ HTTPPost (self.request.url، self.request.options._get پیرامیٹر (self.applicationKey، sig، callBackURL، 'HTML'، اقتباس (self.request.data)))

فائل "C: E TEST \ GrabzIt_python \ GrabzIt \ GrabzItClient.py" ، HTTPPost میں لائن 661

ہیڈرز ['پراکسی-اختیارات'] = 'بنیادی' + انکوڈڈ ایتھ

ٹائپ ایرر: بائٹس کا نہیں ، str ہونا چاہئے

بدھ ، ایکس این ایم ایکس ایکس اگست ، ایکس اینوم ایکس ایکس این ایم ایکس ایکس: ایکس این ایم ایکس ایکس: ایکس این ایم ایکس ایکس میں بد نام کو گمنام کے ذریعہ جواب

ٹھیک ہے ، ہم نے اسے ڈی کوڈ کیا ہے into ascii. ہم ازگر 3 استعمال نہیں کررہے ہیں ، یہی وجہ ہے کہ اس نے ہمیں پکڑ لیا۔ براہ کرم یہاں سے اپنا کوڈ اپ ڈیٹ کریں: https://github.com/GrabzIt/grabzit/blob/master/python/GrabzIt/GrabzItClient.py

چونکہ یہ کھلا ذریعہ ہے ، ڈیبگ کرنے اور کسی بھی بہتری کے لments بلا جھجھک جو آپ گیٹوب میں کرنا چاہتے ہیں۔ چونکہ ہمارے پاس آپ کے سیٹ اپ تک رسائی نہیں ہے۔

بدھ ، 22 اگست ، 2018 09: 22: 01 AM ، GrabzIt سپورٹ کے ذریعہ جواب دیا گیا

آپ کی مدد کا بہت شکریہ.

OSError: سرنگ کا کنکشن ناکام ہوگیا: 407 پراکسی توثیق کی ضرورت ہے

میں ڈیبگ کرنے کی کوشش کروں گا۔

بدھ ، ایکس این ایم ایکس ایکس اگست ، ایکس اینوم ایکس ایکس این ایم ایکس ایکس: ایکس این ایم ایکس ایکس: ایکس این ایم ایکس ایکس میں بد نام کو گمنام کے ذریعہ جواب

ہمارے خیال میں ہم جانتے ہیں کہ مسئلہ کیا ہے ، تاہم اس کے لئے کچھ کوڈ کو دوبارہ لکھنا ہوگا۔ اس کے بعد ہم آپ سے رابطہ کریں گے۔ امید کے مطابق 24 گھنٹوں میں۔

بدھ ، 22 اگست ، 2018 12: 15: 22 PM پر GrabzIt سپورٹ کے ذریعہ جواب دیا گیا

مجھے یقین ہے کہ ہم نے معاملہ طے کر لیا ہے! آپ یہاں تازہ ترین ورژن حاصل کرسکتے ہیں: https://github.com/GrabzIt/grabzit/blob/master/python/GrabzIt/GrabzItClient.py

بدھ ، 22 اگست ، 2018 05: 30: 43 PM پر GrabzIt سپورٹ کے ذریعہ جواب دیا گیا

جواب کا شکریہ.

نیا نقص پیغام:

ٹریس بیک (حالیہ کال آخری بار):
<Module> میں "GrabzIt_test.py" ، لائن 54 فائل کریں
پکڑوSaveTo("نتیجہ.ڈاکس")
فائل "C: E TEST \ GrabzIt_python \ GrabzIt \ GrabzItClient.py" ، لائن 243 ، میں SaveTo
ID = خود۔Save()
فائل "C: E TEST \ GrabzIt_python \ GrabzIt \ GrabzItClient.py" ، لائن 217 ، میں Save
آبجیکٹ = خود ۔_ٹیک (سگ ، کال بیک بیک یو آر ایل)
فائل "C: E TEST \ GrabzIt_python \ GrabzIt \ GrabzItClient.py" ، لائن میں 231 ، _ٹیک
خود واپس لوٹیں۔ HTTPPost (self.request.url، self.request.options._get پیرامیٹر (self.applicationKey، sig، callBackURL، 'HTML'، اقتباس (self.request.data)))
فائل "C: E TEST \ GrabzIt_python \ GrabzIt \ GrabzItClient.py" ، HTTPPost میں لائن 629
h = خود._گٹ کنکشن ()
فائل "C: E TEST \ GrabzIt_python \ GrabzIt \ GrabzItClient.py" ، _NETX میں ، لائن 679
h.putheader ('پراکسی اجازت'، 'بنیادی' + انکوڈڈہتھ)
پوٹ ہیڈر میں فائل "C: \ پروگرام فائلیں \ Python36 \ lib \ http \ client.py" ، لائن 1201
CannotSendHeader () بڑھائیں
http.client.CannotSendHeader

بدھ ، ایکس این ایم ایکس ایکس اگست ، ایکس اینوم ایکس ایکس این ایم ایکس ایکس: ایکس این ایم ایکس ایکس: ایکس این ایم ایکس ایکس پر بدھ کو گمنام کے ذریعہ جواب دیا گیا

ہم نے اس میں کچھ معمولی اصلاحات کیں: https://github.com/GrabzIt/grabzit/blob/master/python/GrabzIt/GrabzItClient.py

اور اس کا ازگر 2.7 ، 3.4 اور 3.6 میں تجربہ کیا ہے اور یہ تمام ماحول میں ، پراکسی کے ساتھ اور اس کے بغیر اور مجاز پراکسیوں کے ساتھ کام کرتا ہے۔

اگر یہ اب بھی آپ کے لئے کام نہیں کررہا ہے تو آپ کوڈ کو ڈیبگ کرنے کی ضرورت ہوگی۔

جمعرات کو گربزٹ سپورٹ کے ذریعہ جواب دیا گیا ، ایکس این ایم ایکس ایکس اگست ، ایکس اینوم ایکس ایکس این ایم ایم ایکس: ایکس این ایم ایم ایکس: ایکس این ایم ایکس ایکس

جواب کے لئے آپ کا شکریہ.

میں اپنے ماخذ کو ڈیبگ کروں گا۔

ویسے ، کیا آپ نے صارف نام کا تجربہ کیا جو xxx@yyy.com جیسا ای میل ہے؟

جمعرات کو ، گمنام کی طرف سے جواب دیا ، ایکس این ایم ایکس اگست ، ایکس این ایم ایکس ایکس این ایم ایکس ایکس: ایکس اینوم ایکس: ایکس این ایم ایکس ایکس

نہیں ، مجھے یہ نہیں تھا کہ مناسب طریقے سے انکوڈ اور ضابطہ بندی کی ضرورت ہوگی تاکہ شاید یہی مسئلہ ہے۔

جمعرات کو گربزٹ سپورٹ کے ذریعہ جواب دیا گیا ، ایکس این ایم ایکس ایکس اگست ، ایکس اینوم ایکس ایکس این ایم ایم ایکس: ایکس این ایم ایم ایکس: ایکس این ایم ایکس ایکس