SkyHawking
Hectopat
- Katılım
- 6 Nisan 2021
- Mesajlar
- 383
- Çözümler
- 1
Merhaba. Python üzerinde başlangıç düzeyindeyim diyebilirim. Aşağıdaki gibi veri çekmeye çalışıyorum. Verileri çekerken string türünde veriler alıyor. Tip dönüşümü yaparak çektiğim iki veriyi çarpmak istedim. Ancak dönüşüm yaptığımda program boş dizi döndürüyor. Galiba döngü içerisinde dönüşüm yapılmıyor(?). Bu çarpma işlemini nasıl yapabilirim? Yardımcı olabilecek varsa teşekkürler şimdiden.
Python:
import scrapy
class TrPlakaSpider(scrapy.Spider):
name = 'tr_plaka'
allowed_domains = ['mundasolar.com']
start_urls = ['https://mundasolar.com/2020/12/23/turkiye-isin-sureleri-iller-aylik-yillik-ortalama/']
def parse(self, response):
sehirler = response.xpath('//table/tbody/tr')
for sehir in sehirler:
sehir_adi = sehir.xpath('.//td[1]/text()').get()
isin = sehir.xpath('.//td[3]/text()').get()
yeni = sehir.xpath('.//td[2]/text()').get()
yeni = yeni.replace(",",".")
yield{
'cityName': sehir_adi,
'heatValue': isin,
"yeni": float(yeni) * float(isin)
}