Thanks ludovic, here is my code for the scraper..
from .models import Betting import re import requests import urllib from bs4 import BeautifulSoup urls= "https://sms.betyetu.co.ke/tomorrow.html" htmlfile = urllib.urlopen(urls) htmltext = htmlfile.read() soup = BeautifulSoup(htmltext, "html.parser") for i in soup.findAll("table"): print i.contents[1].contents[1].findAll("th")[0].text print i.contents[1].contents[3].findAll("th")[0].text try: momo = 1 a = len( i.contents[3].contents) while momo <= a: print i.contents[3].contents[momo].findAll("td")[2].text foo = Betting(matches=i.contents[3].contents[momo].findAll("td" )[2].text) momo += 2 foo.save() except: momo = 1 I have a model called "betting" which has only one field "matches"..For it to work, I have placed it in init.py which is a wrong way to do it..Wanted to understand where this code should be placed..ie..which file and how to interact with it > -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/django-users. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/d3677ab5-06eb-47aa-bdf8-d789a4c454b7%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.

