Advertisement
Guest User

Untitled

a guest
Aug 25th, 2019
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 KB | None | 0 0
  1. from urllib.request import urlopen
  2. from bs4 import BeautifulSoup
  3.  
  4. file = "Details.csv"
  5. f = open(file, "w")
  6. Headers = "Name,Address,City,Phone,Website\n"
  7. f.write(Headers)
  8. for page in range(1,5):
  9. url = "http://www.pga.com/golf-courses/search?page={}&searchbox=Course%20Name&searchbox_zip=ZIP&distance=50&price_range=0&course_type=both&has_events=0".format(page)
  10. html = urlopen(url)
  11. soup = BeautifulSoup(html,"html.parser")
  12. Title = soup.find_all("div", {"class":"views-field-nothing"})
  13. for i in Title:
  14. try:
  15. name = i.find("div", {"class":"views-field-title"}).get_text()
  16. address = i.find("div", {"class":"views-field-address"}).get_text()
  17. city = i.find("div", {"class":"views-field-city-state-zip"}).get_text()
  18. phone = i.find("div", {"class":"views-field-work-phone"}).get_text()
  19. website = i.find("div", {"class":"views-field-website"}).get_text()
  20. print(name, address, city, phone, website)
  21. f.write("{}".format(name).replace(",","|")+ ",{}".format(address)+ ",{}".format(city).replace(",", " ")+ ",{}".format(phone) + ",{}".format(website) + "\n")
  22. except: AttributeError
  23. f.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement