我使用BS4从https://www.worldometers.info/coronavirus/中获取了全国统计数据。但我想用这些数据填充我的django模型,这些数据与我不知道如何填充的刮取数据相同。在使用其他库(如scrapy(celery))刮取表格数据时,我也遇到了麻烦。这是我试图报废“//*[@id=”Main_Table_Countries_Today“]”表的xpath。如果有人能帮助我如何使用这些刮下来的数据存储在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)