Python查找IP并上传到FTP

时间:2013-05-23 01:54:49

标签: python networking ftp

我一直在尝试编写一个简单的脚本来获取我的ip并将其上传到ftp服务器。我可以这样做,如果我使用一个简单的字符串,但我很难上传IP地址。我在想像

def testftp():
filename="testing1.txt"  #know this should all be indented
targetfile=open(filename, 'a')

#get my ip, dont think this is the way to do it, but it works in interactive anyways
getmyip=socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
getmyip.connect(("google.com", 80))
print(getmyip.getsockname()[0])

targetfile.write("Your ip address is: ")
targetfile.write(getip)
tragetfile.write('\n')

session = ftplib.FTP('ftp.com', 'user', 'pass')
file = open('testing1.txt', 'rb')
session.storbinary('STOR testing1.txt', file)
file.close()        
session.quit()

testftp() 

我得到一个“TypeError:期望一个字符缓冲区对象”错误,我用Google搜索,但我似乎无法找到任何特定于此示例的内容。 EHH。所以我打了一堵砖墙,认为id终于在这里发布了。希望有人可以提供帮助..在此先感谢。

0 个答案:

没有答案