问题描述如下:
1.首先 通过 requests 提交 form 请求,登录成功后 保存 session
此时 可以通过selenium 用 登录之后的session 继续发送请求吗 ?因为想要实现自动回复消息功能,但是聊天窗口界面在别的 url中,而且 在聊天窗口界面需要通过 按enter键 或者 点击发送按钮发送消息
在这种情况下, selenium 和 requests 可以配合使用吗?谢谢各位了!
闭关修行中......
Saya telah melakukan fungsi yang sama, tetapi saya hanya menggunakan Selenium untuk melakukannya Kod teras adalah seperti berikut:
def get_allgroupid(): driver = webdriver.PhantomJS() driver.get(address) driver.add_cookie({ 'name': 'Cookie', 'value':'p_uin=o ......此处省略若干字.....' }) driver.get(address) jsonstr= unicode(driver.find_element_by_xpath("html/body").text) driver.quit() groupid_list=re.findall('\d*\d{4,}',jsonstr) return groupid_list
Saya memikirkannya sekali lagi, dan jawapan kepada soalan yang ditimbulkan oleh penanya ialah ya. Anda boleh melakukan ini:
Gunakan permintaan untuk menyerahkan permintaan dan dapatkan sesi selepas permintaan
Gunakan Selenium untuk menambah sesi dalam langkah 1 kepada pemandu
Gunakan pemandu untuk melakukan apa yang anda mahu Pada masa ini, pemandu sudah mengandungi sesi. Cuba dan lihat jika idea ini berkesan.
Saya telah melakukan fungsi yang sama, tetapi saya hanya menggunakan Selenium untuk melakukannya Kod teras adalah seperti berikut:
Saya memikirkannya sekali lagi, dan jawapan kepada soalan yang ditimbulkan oleh penanya ialah ya. Anda boleh melakukan ini:
Gunakan permintaan untuk menyerahkan permintaan dan dapatkan sesi selepas permintaan
Gunakan Selenium untuk menambah sesi dalam langkah 1 kepada pemandu
Gunakan pemandu untuk melakukan apa yang anda mahu Pada masa ini, pemandu sudah mengandungi sesi.
Cuba dan lihat jika idea ini berkesan.