- Timestamp:
- 03/26/07 07:18:51 (22 months ago)
- Files:
-
- 1 modified
-
protocols/protocol_launchpadstaging_web.py (modified) (9 diffs)
Legend:
- Unmodified
- Added
- Removed
-
protocols/protocol_launchpadstaging_web.py
r58 r61 10 10 from auth_file import user 11 11 12 baseurl = "https://staging.launchpad.net/"12 #baseurl = "https://staging.launchpad.net/" 13 13 #baseurl = "https://launchpad.net/" 14 14 … … 16 16 17 17 #constructor, common to all protocol file 18 def __init__(self, user) :18 def __init__(self,management) : 19 19 #the user object contains login and password 20 self.user = user 21 self.user.set_bts(self.btsName()) 20 self.login = management.get_login() 21 self.password = management.get_password() 22 self.url = management.get_url() 22 23 23 24 # LAUNCHPAD protocol using the web : suboptimal … … 39 40 40 41 # Send back the name of the protocol as a simple string 41 42 43 #deprecated 42 44 def Name(self): 43 45 return "launchpadstaging_web" … … 65 67 #%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 66 68 # this is what you want to modify to support your own protocol 67 zeurl="%sbugs/%s" %( baseurl,str(nbr))69 zeurl="%sbugs/%s" %(self.url,str(nbr)) 68 70 f= urllib.urlopen(zeurl) 69 71 # ici on a le corps principal … … 146 148 def getBugUrl(self,nbr) : 147 149 bugnbr = str(nbr) 148 return "%sbugs/%s" %( baseurl,bugnbr)150 return "%sbugs/%s" %(self.url,bugnbr) 149 151 150 152 … … 209 211 #inserting dummies bugs 210 212 plus = search_str.replace(" ","+") 211 zeurl="%sdistros/ubuntu/+bugs?field.searchtext=%s" %( baseurl,plus)213 zeurl="%sdistros/ubuntu/+bugs?field.searchtext=%s" %(self.url,plus) 212 214 f= urllib.urlopen(zeurl) 213 215 content=BeautifulSoup(f) … … 230 232 if search_str != None : 231 233 plus = search_str.replace(" ","+") 232 zeurl="%sdistros/ubuntu/+source/%s/+bugs?field.searchtext=%s" %( baseurl,package,plus)234 zeurl="%sdistros/ubuntu/+source/%s/+bugs?field.searchtext=%s" %(self.url,package,plus) 233 235 else : 234 zeurl="%sdistros/ubuntu/+source/%s/+bugs" %( baseurl,package)236 zeurl="%sdistros/ubuntu/+source/%s/+bugs" %(self.url,package) 235 237 f= urllib.urlopen(zeurl) 236 238 content=BeautifulSoup(f) … … 246 248 #%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 247 249 # this is what you want to modify to support your own protocol 248 zeurl="%sproducts/%s" %( baseurl,package)250 zeurl="%sproducts/%s" %(self.url,package) 249 251 f= urllib.urlopen(zeurl) 250 252 #ugly launchpad hack ! … … 273 275 # return a mechanize Browser object 274 276 def __login(self): 275 urllog="%s+login" % baseurl277 urllog="%s+login" %self.url 276 278 br = Browser() 277 279 br.set_handle_robots(False) 278 280 br.open(urllog) 279 281 br.select_form(name="login") 280 br["loginpage_email"]=self. user.login()281 br["loginpage_password"]=self. user.password()282 br["loginpage_email"]=self.login 283 br["loginpage_password"]=self.password 282 284 response = br.submit() 283 285 return br 284 286 285 287 def postComment(self,bugnbr,title,comment) : 286 urlcom="%sbugs/%s" %( baseurl,bugnbr)288 urlcom="%sbugs/%s" %(self.url,bugnbr) 287 289 br = self.__login() 288 290 br.open(urlcom)
