我有以下Python 2.7脚本:import urllib as ul
tracking_id = "abcde=="
encodedtrackingid = ul.quote(tracking_id)
mcid = "123456"
URL = "https://example.com/id?abcd&d_mid="+mcid+"&=124"+encodedtrackingid+"%011"
print URL
from mechanize import Browser
br = Browser()
br.set_handle_robots(False)
response = br.open(URL)
print response.read()
import requests
url = "https://example.net/rest/v1/mbox/4513452615415"
querystring = {"client":"example"}
payload = "{\r\n \"mbox\" : \"example\",\r\n\"CloudVisitorId\":\""+mcid+"\",\r\n \"thirdPartyId\": \""+tracking_id+"\",\r\n \"contentAsJson\": \"true\",\r\n \"mboxParameters\": \r\n { \r\n \"mboxMCGLH\": \"6\" \r\n }\r\n}\r\n"
headers = {
'content-type': "application/json",
'cache-control': "no-cache",
'postman-token': "289879f645d-1543-e6df-87fb-1cef88f55110c5"
}
response = requests.request("POST", url, data=payload, headers=headers, params=querystring)
print(response.text)
我想做的是:
a)通过更新CSV文件中的tracking_id和mcid变量来重复此脚本。在
CSV文件没有标题,包含以下列:
列:A-跟踪_id
列:B-mcid
我需要脚本来读取CSV文件运行第1行的脚本,然后对第2行、第3行、第4行等重复相同的过程。每次脚本运行跟踪_id和mcid变量时,都会更新响应变量的输出,并将响应变量的输出存储到CSV文件中。在
最终结果将是一个CSV文件,其中包含以下内容:
A列-跟踪标识
B列-mcid
C列-响应
任何帮助都是非常感谢的。在
谢谢