1
เข้าสู่หน้าเว็บผ่านสคริปต์
ฉันพยายามทำการดึงข้อมูลจากเว็บไซต์ที่ต้องการให้ฉันเข้าสู่ระบบโดยอัตโนมัติฉันเคยทำสิ่งนี้มาแล้วในอดีต (เมื่อหลายปีก่อน) โดยใช้ wget แต่วิธีนั้นดูเหมือนจะไม่ทำงานอีกต่อไป รู้ว่าทำไม ฉันเคยทำแบบนี้: MY_USERNAME=username # needs to be urlencoded, this can be done at http://lajm.eu/emil/dump/stringfunctions.php. MY_PASSWORD=password # also has to be urlencoded LOGIN_DATA="action=login&login_nick=$MY_USERNAME&login_pwd=$MY_PASSWORD" wget --quiet --save-cookies cookiejar --keep-session-cookies --post-data $LOGIN_DATA --user-agent 'Firefox' -O um.htm http://ungdomar.se/index.php ตอนนี้เมื่อฉันพยายามเรียกใช้สิ่งนี้ฉันเพิ่งได้รับการส่งกลับไปที่หน้าหลัก (ดังนั้นฉันไม่เพียงป้อนรหัสผ่านผิดถ้าฉันทำเช่นนั้น ฉันได้ลองทำใน Python ด้วย เปลี่ยนไปใช้เครื่องจักร (นี้จะดีกว่า wget) แต่ฉันดูเหมือนจะได้รับผลลัพธ์เดียวกัน มันทำให้ฉันนึกไม่ออกว่าทำไมมันถึงไม่ทำงาน นี่เป็นส่วนหนึ่งของเว็บไซต์ที่เกี่ยวข้องกับแบบฟอร์ม …