【问题标题】:Web Scraping with two system security具有两个系统安全性的 Web Scraping
【发布时间】:2019-12-28 00:58:31
【问题描述】:

好,我要告诉你这个。我不明白如何访问具有两个系统安全性的网站。我解释一下,第一个安全系统是最常见的,因为只有用户名和密码,我设法做到了。但是第二个安全系统只有密码(与第一个系统不同)然后我不知道如何通过第二个系统,因为我在用户名和密码中使用了一次 requerest.session()。我想脱颖而出,第一个安全系统位于与第二个安全系统不同的其他 url。

import requests
from bs4 import BeautifulSoup


datos = {
'username':'USERNAME',
'password':'PASSWORD'
}

security_key = {
'password':'PASSWORD'
}

with requests.session() as s:
    login_url = 'https://www.cuprum.cl/wwwcuprum/Login.aspx'  #than is a first security(login)
    page = s.post(login_url, data=datos)

    segurity_key_url = 'https://www.cuprum.cl/wwwCuprum/wwwClaves/ClaveSeguridad/valida_cs_Previred.aspx?op=DF&id=8' #than is a second security(only password)
    segurity = s.post(segurity_key_url, data=segurity_key, headers=dict(referer=segurity_key_url))
    soup=BeautifulSoup(segurity.content, 'html.parser')
    #print(soup.prettify())

    cambio_url = 'https://www.cuprum.cl/wwwCuprum/wwwFondos/Cambio/cambio_fondo.aspx?target=Contenido&id=8'
    cambios = s.get(cambio_url)
    print(cambios.content)

这就是我所拥有的。

【问题讨论】:

    标签: python html authentication web-scraping


    【解决方案1】:

    您确定您已成功通过第一级身份验证。但是当我检查网站时,传递的数据参数是不同的

    因为它是一个 ASP 网站。您可以查看此链接Visit Link

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-10
      • 2014-02-02
      • 1970-01-01
      • 1970-01-01
      • 2015-04-01
      • 2011-04-19
      • 1970-01-01
      • 2012-05-23
      相关资源
      最近更新 更多