- 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