python - 通过 Python \ Postgresql 上的抓取数据更新特定行
问题描述
我是 Python/Django 的新手,所以请多多包涵!我已经阅读了所有其他线程,但我仍然没有完成它。我有一个 django 框架博客,其中包含用户可以创建和跟踪项目价格的用户页面。我的客户可以创建新项目并跟踪价格和库存状态。
客户表:
ID ITEMNO PRICE
1 TMEP
2 TMEP
3 TMEP
4 TTVP
5 TMEP
6 TTVP
这些行现在已经超过 1000 行了,你可以看到我的很多客户都在关注相同的项目。我还有一个小的 bs4 引擎,可以在 api 上抓取价格并保存在另一个表中。
刮取数据表:
ID ITEMNO PRICE
1 TMEP 78,5€
2 TTVP 112,00€
mybs4:
class Command(BaseCommand):
def handle(self, *args, **options):)
html = urlopen('')
soup = BeautifulSoup(html, 'html.parser')
site=json.loads(soup.text)
for i in range(len(site)):
price = site[i]['priceeu']
try:
Job.objects.create(
price=price,
)
print('%s added' % (price,))
except Exception as e: print(e)
self.stdout.write( 'Well Done' )
我会尝试更改诸如 Job.objects.update 之类的尝试方法并在 client_table 上写入,但没有弄清楚。
刮价格后的client_table。
ID ITEMNO PRICE
1 TMEP 78,5
2 TMEP 78,5
3 TMEP 78,5
4 TTVP 78,5
5 TMEP 78,5
6 TTVP 78,5
作为最后的手段,我不得不在这里寻求帮助。如果有人可以帮助我,我真的很感激。先感谢您。
解决方案
推荐阅读
- python - 为什么python在导入包的时候找不到子包?
- spring-boot - 为什么我们需要在 Spring Boot 中为 log42j 添加额外的依赖?
- matlab - 您可以将布尔值传递给 switch 语句吗?
- php - 将 ActiveRecord 与相关模型一起保存
- python - 在OpenCV中检测到人脸时如何画一个圆圈 - python
- ios - 如何按 Firestore 中的属性对 docId 数组进行排序?
- javascript - 如何简化比较两个对象数组的这个js函数
- visual-studio-code - 如何配置 VSCode 以使用 SCIP 优化软件
- azure-blob-storage - 如何使用节点 sdk 将 azure 中的 blob 复制到另一个容器
- python - 如何根据从另一个系列派生的条件在 Pandas 系列中创建新列