Changeset 4372 for trunk/SUBGROUPS.py
- Timestamp:
- Mar 18, 2020 5:25:22 PM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SUBGROUPS.py
r4365 r4372 16 16 ########### SVN repository information ################### 17 17 from __future__ import division, print_function 18 import requests19 18 import numpy as np 20 19 import numpy.linalg as nl 21 20 import GSASIIspc as G2spc 21 import GSASIIIO as G2IO 22 22 import GSASIIpath 23 23 GSASIIpath.SetBinaryPath() 24 submagSite = 'http s://www.cryst.ehu.es/cgi-bin/cryst/programs/subgrmag1_general_GSAS.pl?'24 submagSite = 'http://www.cryst.ehu.es/cgi-bin/cryst/programs/subgrmag1_general_GSAS.pl?' 25 25 26 26 def GetNonStdSubgroups(SGData, kvec,star=False,landau=False,maximal=False): … … 83 83 for i,k in zip(('x','y','z'),kvec[3*j-3:3*j]): 84 84 postdict['knm%d%s'%(j,i)] = k 85 try: 86 r = requests.get(submagSite,params=postdict) 87 except: #ConnectionError? 88 page = '' 89 print('connection error - not on internet') 85 page = G2IO.postURL(submagSite,postdict) 86 if not page: 87 print('connection error - not on internet?') 90 88 return None,None 91 if r.status_code == 200: 92 print('request OK') 93 page = r.text 94 page = page.replace('<font style= "text-decoration: overline;">','<font>-') 95 else: 96 page = '' 97 print('request failed. Reason=',r.reason) 98 return None,None 99 r.close() 100 89 page = page.replace('<font style= "text-decoration: overline;">','<font>-') 101 90 result = page.replace('&','\n') 102 91 result = result.split('\n') … … 211 200 for i,k in zip(('x','y','z'),kvec[3*j-3:3*j]): 212 201 postdict['km%d%s'%(j,i)] = k 213 try: 214 r = requests.get(submagSite,params=postdict) 215 except: #ConnectionError? 216 page = '' 217 print('connection error - not on internet') 202 page = G2IO.postURL(submagSite,postdict) 203 if not page: 204 print('connection error - not on internet?') 218 205 return None,None 219 if r.status_code == 200: 220 print('request OK') 221 page = r.text 222 page = page.replace('<font style= "text-decoration: overline;">','<font>-') 223 else: 224 page = '' 225 print('request failed. Reason=',r.reason) 226 return None,None 227 r.close() 228 206 page = page.replace('<font style= "text-decoration: overline;">','<font>-') 229 207 result = page.replace('&','\n') 230 208 result = result.split('\n') … … 283 261 datastr = "sgr={:}&cell={:}&tol={:}&submit=Show".format( 284 262 str(int(spgNum)),cellstr,str(int(tol))) 285 try: 286 r = requests.get(psSite,params=datastr) 287 except: #ConnectionError? 288 page = '' 289 print('connection error - not on internet') 263 page = G2IO.postURL(psSite,datastr) 264 if not page: 265 print('connection error - not on internet?') 290 266 return None 291 if r.status_code == 200: 292 print('request OK') 293 page = r.text 294 page = page.replace('<font style= "text-decoration: overline;">','<font>-') 295 else: 296 page = '' 297 print('request failed. Reason=',r.reason) 298 return None 299 r.close() 267 page = page.replace('<font style= "text-decoration: overline;">','<font>-') 300 268 return page 301 269
Note: See TracChangeset
for help on using the changeset viewer.