我已经创建了一个网络刮板,可以从一个网站抓取数据,如产品的名称,其价格,描述,项目编号等。刮板被提供了同一网站的多个网址(这意味着它正在与ebay.com/handbags ebay.com/perfume ebay.com/相机等)。我的问题是,如果某个网站说ebay.com/handbags有一个' RRP‘栏,它就会抓取它,但如果'ebay.com/cameras’这个网站没有RRP,程序就会失败,原因很明显。错误显示为:selenium.common.exceptions.NoSuchElementException: Message: no such element:
我们正在调用Paypal Soap API并运行到
{"The specified type was not recognized: name='OptionDetailsType', namespace='urn:ebay:apis:eBLBaseComponents', at <OptionDetails xmlns='urn:ebay:api:PayPalAPI'>."}
这是正确的,因为OptionDetailsType不是在urn:ebay:apis:eBLBaseComponents中,而是在urn:eba
所以我用Proxy Broker抓取了一些代理。有时候代理在被刮掉的时候是死的,所以我想在使用它们之前检查一下它们。所以我写了一个使用Python请求的程序来检查它们。这就是它:
import time
import random
import requests
lines = open('not_checked.txt').read().splitlines()
check =random.choice(lines)
yaya = {
check
}
for x in range(0 , 10):
requests.get('https://reg.eba
我对Python非常陌生。
我正在尝试弄清楚如何获得每个数据集(aapl,intc,ebay和amzn)的月末‘调整关闭’行。
下面是我所做的:
import numpy as np
import pandas as pd
from pandas import Series, DataFrame
from pandas.tseries.offsets import Day,MonthEnd
import pandas_datareader.data as web
import datetime
start = datetime.datetime(2013,10,28)
end = datet