Advertisement
Guest User

Untitled

a guest
Jul 27th, 2017
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. from urllib.request import urlopen as uReq
  2. from urllib.request import Request
  3. from bs4 import BeautifulSoup as soup
  4. import re
  5.  
  6. ListName = "list"
  7. OpenList = open(ListName,"r")
  8. n=int(OpenList.readline())
  9.  
  10. for num in range(1,n+1):
  11. print(num)
  12. theList=OpenList.readline()
  13.  
  14. AccessCME=Request(theList,headers={"User-Agent":"Mozilla/5.0"})
  15. CMEPage=uReq(AccessCME).read()
  16.  
  17. page_soup=soup(CMEPage,"html.parser")
  18. cme=page_soup.find("div",{"class":"cmeProduct section"})
  19. FuturesContracts=cme.span.text.strip()
  20.  
  21. possible_tds=page_soup.find_all('td',attrs={'class':"prodSpecAtribute"})
  22. parent_td=[td for td in possible_tds if 'Product' in td.text][0]
  23. target = parent_td.fetchNextSiblings('td')[0].text.strip()
  24. first_take=re.sub('CME Globex:s', '', target)
  25. BaseSymbol=re.sub(r'CME ClearPort:.*', '', first_take)
  26.  
  27. print(FuturesContracts, BaseSymbol)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement