【问题标题】:hi,can anyone help me out with how to append data in file,im bable to create the file but nothing is getting appended,might be error in fetching嗨,谁能帮我解决如何在文件中附加数据,我可以创建文件但没有附加任何内容,可能是获取错误
【发布时间】:2019-03-18 12:41:31
【问题描述】:
import requests
from bs4 import BeautifulSoup
import csv
from datetime import datetime  
r = requests.get('http://www.amazon.in/s/ref=nb_sb_noss_2?url=search-alias%3Daps&field-keywords=hp+laptops')
from bs4 import BeautifulSoup  
soup = BeautifulSoup(r.text, 'html.parser')  
results = soup.find_all('ul', attrs={'class':'class="s-result-list s-col-1 s-col-ws-1 s-result-list-hgrid s-height-equalized s-list-view s-text-condensed s-item-container-height-auto"'})
records = []  
for result in results:  
    name = result.findAll('h2', attrs={'class':'a-size-medium s-inline  s-access-title  a-text-normal'}).text # result not results
    price = result.findAll('span', attrs={'class':'a-size-base a-color-price s-price a-text-bold'}).text[13:-11]
    records.append((name, price,))

with open('indd.xls', 'a') as csv_file:
    writer = csv.writer(csv_file)


for name, price in records:
    writer.writerow([name, price, datetime.now()])

【问题讨论】:

  • 对于初学者:print(records),你看到你应该看到什么了吗?
  • for name, price in records: 这超出了文件范围,注意它应该在里面缩进。
  • 欢迎来到 Stack Overflow。请阅读Why is "Can someone help me?" not an actual question?
  • records 返回空的[]。可能想先解决这个问题!
  • 我知道记录是 nil,但是如果您无法以某种方式解决记录问题,名称、价格将起作用,如果您可以提供编码形式,这对我来说会更容易。

标签: python web-scraping beautifulsoup amazon


【解决方案1】:

如果您阅读您收到的回复,您会看到:

To discuss automated access to Amazon data please contact api-services-support@amazon.com.
    For information about migrating to our APIs refer to our Marketplace APIs at https://developer.amazonservices.in/ref=rm_c_sv, or our Product Advertising API at https://affiliate-program.amazon.in/gp/advertising/api/detail/main.html/ref=rm_c_ac for advertising use cases.

【讨论】:

  • 是的,我在找错的时候看到了,谢谢支持
猜你喜欢
  • 2013-07-27
  • 1970-01-01
  • 1970-01-01
  • 2013-05-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-09
相关资源
最近更新 更多