来自txt文件python的useragent

来自txt文件python的useragent,python,string,Python,String,我想让我的用户代理在evry上使用Different代理。我有一个txt文件,里面有我想使用的所有可用代理字符串。。。。。。有什么想法吗?在2个单词中随机使用代理 import sys import random import mechanize import cookielib import time import random i = 0 email = raw_input("# Enter Name : ") passwordlist = raw_input ("# Pas

我想让我的用户代理在evry上使用Different代理。我有一个txt文件,里面有我想使用的所有可用代理字符串。。。。。。有什么想法吗?在2个单词中随机使用代理

    import sys
import random
import mechanize
import cookielib
import time
import random




i = 0
email = raw_input("# Enter Name : ")
passwordlist = raw_input ("# Pass List:")

useragents = (THIS IS MY PROBLEM HERE ) NO IDEA WHAT TO WRITE SO I CAN FETCH THEM FROM THE TXT FILE....

SOURCE_FILE='agents.txt'

def get():
    f = open(SOURCE_FILE)
    agents = f.readlines()

    return random.choice(agents).strip()

def getAll():
    f = open(SOURCE_FILE)
    agents = f.readlines()
    return [a.strip() for a in agents]

if __name__=='__main__':
    agents = getAll()
    for agent in agents:
        print agent
正如您在中看到的:


通过回溯,您需要将
useragents
设置为可能的用户代理字符串列表。这些可通过以下方式获得:

useragents = getAll()

这假设
useragents
可以被代码的其他部分访问(您没有显示),但您的回溯表明可能是这样的。

您不是已经从文件中提取了它们,例如
getAll
?!我只是想知道如何让我的脚本使用它,我的意思是我必须在useragents=旁边加上一个字符串,eliminta才能继续使用txt文件中的其他代理,不是吗?我不知道你的意思。您已经编写了获取所有代理或一个随机代理的函数;不清楚为什么不能在需要时调用其中一个或两个(就像在脚本末尾所做的那样)。好的,当我删除useragents=我得到这个错误回溯(最后一次调用):文件“gg.py”,第103行,在check()文件“gg.py”,第98行,在check search()文件“gg.py”,第64行,在搜索攻击中(password.replace(“\n”,”)文件“gg.py”,第42行,在攻击br.addheaders=[('User-agent',random.choice(useragents))]NameError:全局名称“useragents”没有定义,所以你抱怨如果你没有定义
useragents
,你会得到一个错误,因为
useragents
没有定义?你期待什么?!谢谢!!正是我想要的:3简单但我没有想到:如果你的问题解决了,请将答案标记为已接受。再来一个问题是,有没有一种方法可以将我所有的用户代理放在我的代码中而不需要txt文件?一个列表?
['agent1','agent2',…]
@MADMIKE您应该只使用
getAll()
函数-它已经为您定义了-在代码中的多个地方实现相同的功能没有意义。
useragents = getAll()