我写一个剧本,我的雇主从他们自己的网站获得某些数据。由于一长串原因,我需要从网站上获取数据。我发现,有些数据是通过js调用来检索的...获取机械化和斜纹说话
回想起来,我应该去机械化,但我去斜纹(想我会有机会接触,因为斜纹自我描述为用于机械化的薄包装)该项目只是一个完成后的电话,我绝对不想重写所有基于斜纹的机械化代码。
我需要提交未附加到表单POST请求。所以我需要机械化(或类似的lib)。据斜纹的文档,应该有一个机械化浏览器对象通过下面的代码检索:
#after logging in and successfully loading pages
b = get_browser()
mb = b._browser
我得到: AttributeError: 'TwillBrowser' object has no attribute '_browser'
看着似乎斜纹的浏览器不使用机械化的浏览器了源?
所以我的问题是:
- 还是里面有一个斜纹机械化浏览器。
- 如果是这样,我该如何得到它?
- 如果没有,我怎么能得到从斜纹饼干机械化,所以我可以使用这些Cookie的要求吗?
理想我想这样是这样的:
cjar = 'cookies.yaml'
save_cookies(cjar)
mb.open(url, data=data, cookies=cjar)
但我知道我需要的不仅仅是添加饼干=文件名:)
也 - 机械化不与Ajax调用帮助反正Ajax调用似乎使用JSON。 :( –