คือผมจะเข้าไปดึงข้อมูลจากเว็บนะครับ
แล้วหน้านั้นจะมีกล่องขึ้นมาให้ใส่ user และ password
( Digest authentication) แต่ผมพยายามเขียน mechanize
ให้ส่ง user password ไปหลายรอบแล้วแต่ก็ไม่สำเร็จครับไม่ทราบว่า
ผมเขียนผิดหรือเปล่าครับ แต่หน้าที่ได้มากลับไม่ใช่หน้าหลังจาก login กลับเป็นหน้า
แรกของเว็บสำหรับแสดงเมื่อ login ผิดครับ หรือว่าไม่ใช่การเขียนแบบนี้ครับ
เพราะผมลองแล้วหลายรอบไม่ได้สักทีครับ
mech = mechanize.Browser()
mech.set_proxies({})
mech.set_handle_robots(False)
mech.add_password(urllogin, strUser, strPass)
mech.open(urllogin)
response = mech.response()
strHeadersUrl = response.info()
strDataUrl = response.get_data()
ไม่เคยใช้ mechanize ครับ แค่แวะมาถามว่าชอบใช้ Hungarian Notation เหรอครับ
Hungarian Notation มันติดมาตั้งแต่เรียน vb ปี 1 แล้วพอมาเขียน PHP ก็ทิ้งไประยะหนึ่ง
แต่พอมาเขียน Python ด้วยความที่มัน sensitive เลยทำให้จำเป็นต้องใช้นะครับ
เพราะทำให้ผมมั่นใจว่าจะไม่ error เวลารวม string กับ number อะคับ
ผมรันได้ไม่มีปัญหาอะไร ถ้า authen ไม่ผ่านจะได้ 401
ขอบคุณครับ ผมก็กำลังตามหาว่าทำไม่ไม่เข้าหน้า login อยู่ครับ ยังไม่ได้เลยครับ