Javascript 使用javscript和ajax进行Web垃圾登录
我一直在尝试获取viewstate数据以通过表单身份验证。这是我的密码:Javascript 使用javscript和ajax进行Web垃圾登录,javascript,ajax,authentication,scrapy-splash,Javascript,Ajax,Authentication,Scrapy Splash,我一直在尝试获取viewstate数据以通过表单身份验证。这是我的密码: import scrapy from scrapy_splash import SplashRequest, SplashFormRequest class BrpSplashSpider(scrapy.Spider): name = 'brp_splash' allowed_domains = ['brp.secure.force.com'] # start_urls = ['http://brp
import scrapy
from scrapy_splash import SplashRequest, SplashFormRequest
class BrpSplashSpider(scrapy.Spider):
name = 'brp_splash'
allowed_domains = ['brp.secure.force.com']
# start_urls = ['http://brp.secure.force.com/']
script = '''
function main(splash, args)
url = args.url
assert(splash:go(url))
assert(splash:wait(1))
return splash:html()
end
'''
def start_requests(self):
yield SplashRequest(
url='https://brp.secure.force.com/login',
endpoint = 'execute',
args = {
'lua_source':self.script
},
callback=self.parse
)
def parse(self,response):
yield SplashFormRequest.from_response(
response,
formxpath='//form',
formdata={
'AJAXREQUEST' : '_viewRoot'
'j_id0:j_id5' : 'j_id0:j_id5'
'j_id0:j_id5:Login1_Dealer_No': '******'
'j_id0:j_id5:Login1_UserName': '******'
'j_id0:j_id5:Login1_Password': '*********'
'j_id0:j_id5:j_id26': 'en'
'com.salesforce.visualforce.ViewState':
}
)
pass
查看网页并查看表单数据,我可以看到一个巨大的字符串,即viewstate数据。它不在html中。它在哪里?我如何引用它
谢谢你的关注
jim我要查找的对象在登录页面中。登录后我正在寻找它。新手学习曲线错误我要查找的对象在登录页面中。登录后我正在寻找它。新手学习曲线错误