A maneira programática de baixar CSVs do Salesforce

  • Criar conta de usuário em vigor.
  • Selecione a página que você deseja rastrear.
  • Adicione um cabeçalho com cookies à sua solicitação get.
  • URL de amostra: https://my.salesforce.com/?so=0weA0000000Hu5a
  • Salve o CSV e use-o em seu propósito

    def scrape the salesforce (selfbaseURL, mydriver):
    baseURL = ” https://my.salesforce.com/?so=0weA0000000Hu5a
    cookies = mydriver.get_cookies ()
    cookie = “”
    para i no intervalo (0, len (cookies )):
    cookie = cookie + cookies [i] [‘nome’] + “=” + cookies [i] [‘valor’] + “;”
    # Adicionar cabeçalhos do seu navegador
    header = {“Host”: “my.salesforce.com”, “User-Agent”: “Mozilla / 5.0 (Windows NT 6.1; WOW64; rv: 31.0) Gecko / 20100101 Firefox / 31.0”,
    “Aceitar”: “text / html, application / xhtml + xml, application / xml, application / x-www-form-urlencoded; q = 0,9, / ; q = 0,8″,

    “Accept-Encoding”: “gzip, deflate”,
    “X-Requested-With”: “XMLHttpRequest, Portal Project”,
    “Content-type”: “application / json”,
    “Referer”: ” https: // my. salesforce.com/home/home.jsp?sdtd=1 “,
    ” X-Frame-Options “:” Negar “,
    ” Cookie “: cookie,
    }
    time.sleep (4)

    r = requests.get (baseURL + ‘? view = d & snip & export = 1 & enc = UTF-8 & xf = csv ‘, cabeçalhos = cabeçalho)
    imprimir r.content
    # Salve o conteúdo no CSV
    f = open (‘csvfile.csv’, ‘w’)
    f.write (r.content) #Dê seu texto csv aqui.
    # Use o CSV para sua finalidade, por exemplo: atualizar para DB