本文整理汇总了Python中request.Request.add_data方法的典型用法代码示例。如果您正苦于以下问题:Python Request.add_data方法的具体用法?Python Request.add_data怎么用?Python Request.add_data使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类request.Request
的用法示例。
在下文中一共展示了Request.add_data方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: setFavorite
# 需要导入模块: from request import Request [as 别名]
# 或者: from request.Request import add_data [as 别名]
def setFavorite(self, value):
req = Request('account/{0}/favorite'.format(\
Account(session=self._session).id),
session_id=self._session.sessionid)
req.add_data({'movie_id':self.id, 'favorite':str(bool(value)).lower()})
req.lifetime = 0
req.readJSON()
示例2: setWatchlist
# 需要导入模块: from request import Request [as 别名]
# 或者: from request.Request import add_data [as 别名]
def setWatchlist(self, value):
req = Request('account/{0}/movie_watchlist'.format(
Account(session=self._session).id),
session_id=self._session.sessionid)
req.lifetime = 0
req.add_data({'movie_id': self.id, 'movie_watchlist': str(bool(value)).lower()})
req.readJSON()
示例3: setRating
# 需要导入模块: from request import Request [as 别名]
# 或者: from request.Request import add_data [as 别名]
def setRating(self, value):
if not (0 <= value <= 10):
raise TMDBError("Ratings must be between '0' and '10'.")
req = Request('movie/{0}/rating'.format(self.id),
session_id=self._session.sessionid)
req.lifetime = 0
req.add_data({'value':value})
req.readJSON()
示例4: scan
# 需要导入模块: from request import Request [as 别名]
# 或者: from request.Request import add_data [as 别名]
def scan(profile, smoonURL):
print _("Scanning %s for known errata.\n" % smoonURL)
devices = []
for VendorID, DeviceID, SubsysVendorID, SubsysDeviceID, Bus, Driver, Type, Description in hardware().deviceIter():
if VendorID:
devices.append('%s/%04x/%04x/%04x/%04x' % (Bus,
int(VendorID or 0),
int(DeviceID or 0),
int(SubsysVendorID or 0),
int(SubsysDeviceID or 0)) )
searchDevices = 'NULLPAGE'
devices.append('System/%s/%s' % ( urllib.quote(hardware().host.systemVendor), urllib.quote(hardware().host.systemModel) ))
for dev in devices:
searchDevices = "%s|%s" % (searchDevices, dev)
try:
req = Request('/smolt-w/api.php')
req.add_data('action=query&titles=%s&format=json' % searchDevices)
r = json.load(req.open())
except urllib2.HTTPError:
print "Could not wiki for errata!"
return
found = []
for page in r['query']['pages']:
try:
if int(page) > 0:
found.append('\t%swiki/%s' % (smoonURL, r['query']['pages'][page]['title']))
except KeyError:
pass
if found:
print _("\tErrata Found!")
for f in found: print "\t%s" % f
else:
print _("\tNo errata found, if this machine is having issues please go to")
print _("\tyour profile and create a wiki page for the device so others can")
print _("\tbenefit")
示例5: ConnSetup
# 需要导入模块: from request import Request [as 别名]
# 或者: from request.Request import add_data [as 别名]
(opts, args) = parser.parse_args()
ConnSetup(opts.smoonURL, opts.user_agent, opts.timeout, None)
smolt.DEBUG = opts.DEBUG
smolt.hw_uuid_file = opts.uuidFile
# read the profile
profile = smolt.Hardware()
delHostString = 'uuid=%s' % profile.host.UUID
try:
req = Request('/client/delete')
req.add_header('Content-length', '%i' % len(delHostString))
req.add_header('Content-type', 'application/x-www-form-urlencoded')
req.add_data(delHostString)
o = req.open()
except urllib2.URLError, e:
sys.stderr.write(_('Error contacting Server:'))
sys.stderr.write(str(e))
sys.stderr.write('\n')
sys.exit(1)
else:
serverMessage(o.read())
o.close()
sys.stdout.write(_('Profile removed, please verify at'))
sys.stdout.write(' ')
sys.stdout.write(urljoin(opts.smoonURL + '/', '/client/show?%s\n' % delHostString))