我是這個全新的,所以請忍受我的缺乏理解。從文本文件中使用線作爲功能的數據
我想要ulitmatley做的是從文件中獲取一行文本,然後將其放入一個url(已經有該代碼並理解),這將給出結果。加載後需要刪除文本文件中的值。這是迄今爲止我所知道的,它是一個腳本,它使用instagram API來查找instagram照片。
import time, random
import urllib,json,urllib2
def getuserId(userId):
userId_Dict = {}
try:
list_of_users = open('superlikelist.txt', "r")
for line in list_of_users:
print line
return userIdlist
我稍後會使用定義的值此
def userspics(userId):
numuserspics=0
urlUserMedia = "https://api.instagram.com/v1/users/%s/media/recent/?access_token=%s" % (getuserId,auth_token)
values = {
'client_id' : client_id}
try:
print urlUserMedia
data = urllib.urlencode(values)
req = urllib2.Request(urlUserMedia,None,headers)
response = urllib2.urlopen(req)
result = response.read()
dataObj = json.loads(result);
picsForUser = random.randint(1, 3)
print "Pics for user %s" % (picsForUser, userId)
countPicViews=0
for picture in dataObj['data']:
countPicViews = countPicViews+1
numLikesFollows = numLikesFollows+1
if(countPicViews == picsToLike):
break
except Exception, e:
print e
「開放」模式應該是「r」而不是「rw」。另外,你需要關閉文件(或者,最好使用'with'語句)。另外,你真的應該使用'subprocess',而不是'os.system'。實際上,除非你故意讓你的代碼不能在Windows上工作,否則沒有理由在Python中使用'sed'。 – abarnert