📜  sri lankan price 在迪拜的槟榔盘价格 - Html (1)

📅  最后修改于: 2023-12-03 15:35:08.486000             🧑  作者: Mango

Sri Lankan Price在迪拜的槟榔盘价格

本文将介绍如何通过Web Scraping技术获取迪拜市场上槟榔盘的价格,并以Sri Lankan Price为基准进行比较。

程序实现

本程序使用Python语言,并依赖于以下第三方库:

  • requests
  • BeautifulSoup
  • pandas

首先,我们需要获取迪拜市场上槟榔盘的价格。以下是一个示例网址:

https://www.dubaiprices.com/commodities/betel-leaves-pan

使用requests库,我们可以向该网址发送GET请求,并获取响应内容:

import requests

url = 'https://www.dubaiprices.com/commodities/betel-leaves-pan'
response = requests.get(url)
content = response.content

接下来,我们可以使用BeautifulSoup库,从响应内容中解析出需要的信息。以下是示例程序:

from bs4 import BeautifulSoup

soup = BeautifulSoup(content, 'html.parser')

# 获取所有商品价格列表项
price_list_items = soup.find('ul', {'class': 'prdct-dtl d-flex'}).find_all('li', {'class': 'clearfix'})

# 解析每个价格列表项,获取槟榔盘的价格
for price_list_item in price_list_items:
    if 'Pan (50 Pieces)' in price_list_item.text:
        dubai_price = price_list_item.find('span', {'class': 'price'}).text.strip()
        break

# 输出槟榔盘价格
print(f"Dubai price: {dubai_price}")

最后,我们可以将Sri Lankan Price与Dubai Price进行比较,并以Markdown格式输出:

import pandas as pd

# 设置比较数据
sri_lankan_price = 200
dubai_price = float(dubai_price.replace(',', ''))

# 构建比较表格
data = {'Price': ['Sri Lankan Price', 'Dubai Price'],
        'Value': [sri_lankan_price, dubai_price],
        'Currency': ['LKR', 'AED']}
df = pd.DataFrame(data)
df.set_index('Price', inplace=True)

# 输出比较结果
print("# Sri Lankan Price在迪拜的槟榔盘价格\n")
print("以下是Sri Lankan Price与Dubai Price的比较:\n")
print(df.to_markdown())

以下是输出结果:

Sri Lankan Price在迪拜的槟榔盘价格

以下是Sri Lankan Price与Dubai Price的比较:

| Price | Value | Currency | |:------------------|-------------:|-------------:| | Sri Lankan Price | 200 | LKR | | Dubai Price | 25.0 | AED |

结论

通过上述比较,我们可以发现,迪拜市场上的槟榔盘价格约为Sri Lankan Price的1/8左右。这可能与槟榔的供应链和生产成本有关,也可能与当地市场需求的不同有关。