我从https://www.worldometers.info/coronavirus/使用bs4获取国家统计数据。但我想用这些数据来填充我的django模型,其中包含与抓取的数据相同的字段,我不知道如何填充。我还遇到了用scrapy(celery(等其他库抓取表格数据的问题//*[@id="main_table_countries_today"]";。如果有人能帮助我如何使用抓取的数据来存储在django模型中,那就太好了。PS未使用外部CSV或Json文件。
您可以在外部脚本中使用Django ORM,从中抓取数据。
# replace project_name with your own project name
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "project_name.settings")
django.setup()
from models import MyModel
然后在脚本中,您可以使用刮取的数据创建模型类的对象。
MyModel.objects.create(recoverd=recoverd_cases, deaths=people_died)