मैकेनाइजेशन.ब्रोसर मॉड्यूल के साथ कुछ स्क्रिप्ट बना रहा हूं।पायथन mechanize.browser सबमिट() संबंधित समस्या
समस्या में से एक सब दूसरी बात यह ठीक है, लेकिन जब() सबमिट करने पर काम नहीं कर रहा,
तो मैं कुछ संदेह स्रोत हिस्सा मिला था।
एचटीएमएल स्रोत में मुझे निम्न जैसे पाया गया था।
<form method="post" onsubmit="return loginCheck(this)" name="FRMLOGIN"/>
im सोच, loginCheck (यह) समस्या है जब प्रपत्र सबमिट बना रही है।
लेकिन कैसे मशीनीकरण मॉड्यूल के साथ जावास्क्रिप्ट समारोह के इस प्रकार संभाल करने के लिए, तो मैं
सफलतापूर्वक प्रपत्र प्रस्तुत कर सकते हैं और परिणाम प्राप्त कर सकते हैं?
folloing मेरा वर्तमान स्क्रिप्ट स्रोत है।
यदि कोई मेरी मदद कर सकता है .. बहुत सराहना !!
# -*- coding: cp949-*-
import sys,os
import mechanize, urllib
import cookielib
from BeautifulSoup import BeautifulSoup,BeautifulStoneSoup,Tag
import datetime, time, socket
import re,sys,os,mechanize,urllib,time
br = mechanize.Browser()
cj = cookielib.LWPCookieJar()
br.set_cookiejar(cj)
# Browser options
br.set_handle_equiv(True)
br.set_handle_gzip(True)
br.set_handle_redirect(True)
br.set_handle_referer(True)
br.set_handle_robots(False)
# Follows refresh 0 but not hangs on refresh > 0
br.set_handle_refresh(mechanize._http.HTTPRefreshProcessor(), max_time=1)
# Want debugging messages?
br.set_debug_http(True)
br.set_debug_redirects(True)
br.set_debug_responses(True)
# User-Agent (this is cheating, ok?)
br.addheaders = [('User-agent', 'Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.0.6')]
br.open('http://user.buddybuddy.co.kr/Login/LoginForm.asp?URL=')
html = br.response().read()
print html
br.select_form(name='FRMLOGIN')
print br.viewing_html()
br.form['ID']='zero1zero2'
br.form['PWD']='012045'
br.submit()
print br.response().read()
धन्यवाद मैं कोशिश करूंगा :) – paul