Scraper de Produtos do Newegg

Dezassete colunas,
e um muro à frente.

A Newegg é um dos maiores retalhistas online de electrónica e equipamento informático, e defende-se. Todas as execuções que temos foram recusadas antes de chegarem a um produto - por isso esta página diz-lhe como é a exportação, o que está no caminho, e o que medimos e o que não medimos. Esta ordem é deliberada.

500 linhas grátis, uma única vezdepois US$ 0,002 por linhadezassete colunas por produtoCSV · JSON · Excel
Como funciona

Entra uma lista de URLs, sai uma folha de cálculo.

  1. PASSO 1Inicie sessão na plataforma.
  2. PASSO 2Abra o Newegg Products Scraper.
  3. PASSO 3Cole os URLs de produto da Newegg que quiser, um por linha.
  4. PASSO 4Escolha o formato de saída (CSV / JSON / XLSX).
  5. PASSO 5Execute a tarefa.
  6. PASSO 6Descarregue os resultados - uma linha por URL, dezassete colunas, cada uma com um estado.
Leia isto primeiro

O que aconteceu de facto quando executámos.

Todas as tentativas reais que temos foram bloqueadas

Três das nossas cinco execuções submeteram um URL de produto genuíno da Newegg. As três voltaram com blocked (needs residential proxy). As outras duas usaram um endereço fictício e devolveram http 404. Por isso não temos quaisquer dados de produto da Newegg, e esta página começa por aí em vez de o enterrar debaixo de uma lista de funcionalidades.

O site responde a um pedido comum com uma página anti-robôs

Peça esse mesmo URL de produto você próprio com um user-agent de navegador e recebe HTTP 302 e 110 bytes - um redireccionamento para um caminho literalmente chamado /areyouahuman. Não é uma página de produto nem um erro: é um ecrã intermédio. É reproduzível com um único comando e é a explicação mais clara para as execuções terem falhado.

A nota de serviço publicada diz o mesmo

A entrada da Newegg no catálogo de serviços traz a nota «Need Residential Paid proxy». As nossas execuções, a nota do fornecedor e uma recolha em directo são três fontes independentes e concordam. Se se contradissessem, dir-lho-íamos; aqui não se contradizem.

O que isso significa para si na prática

Um proxy residencial é o requisito documentado, e é seu para fornecer, não algo que este serviço inclua discretamente. Se tiver um, o esquema abaixo é o que estará a preencher. Se não tiver, conte que a coluna de estado diga blocked e planeie outra fonte para este retalhista em particular.

Dezassete colunas, algumas aos pares

A exportação traz price e parsed_price, sku e sku_code, image e images, url e product_url. Em cada par, uma é para ler e outra para calcular. Vale a pena saber antes de escrever o importador, e sabe-se pelo cabeçalho mesmo que as nossas execuções não tenham devolvido linhas.

Uma linha bloqueada chega na mesma

A última coluna é status, escrita pelo nosso exportador e não pelo site. Um pedido recusado volta como linha a carregar o seu motivo em vez de desaparecer, e foi isso que nos permitiu dizer-lhe tudo o que está acima. Faça a reconciliação por essa coluna e um muro fica visível no primeiro dia em vez de três semanas depois.

Como é a exportação

Dezassete colunas, por produto.

Lidas do cabeçalho de uma exportação real deste serviço, pela ordem da folha. Nenhuma das nossas execuções devolveu dados sob esse cabeçalho - veja a nota por baixo da tabela - por isso cada entrada diz para que serve a coluna e fica por aí.

query
O URL da Newegg que submeteu, repetido em cada linha para que uma exportação com muitos produtos continue separável. Nas nossas execuções é uma de apenas três colunas que traziam alguma coisa.
sku_code
O código de artigo tal como o catálogo o imprime. Faz par com sku mais abaixo - verifique os dois antes de escolher uma chave de junção, porque nesta família de esquemas são preenchidos de forma independente e já foram observados tanto iguais como diferentes.
product_url
A página de produto canónica. Distinta de url, que indica o endereço a partir do qual a linha foi de facto produzida; as duas divergem assim que um link submetido redirecciona - e neste site um redireccionamento é precisamente o que um pedido comum recebe.
name
O título do produto tal como a listagem o indica. Num retalhista de equipamento, conte com a configuração no título e não em campos separados.
description
O texto da descrição. Conte com um campo de texto livre longo e não com uma etiqueta curta, e dê-lhe uma coluna larga ou um tipo texto na base de dados.
parsed_price
O preço como número puro, sem símbolo nem separador de milhares - o que se usa para aritmética, ordenação e limiares.
price
O preço tal como apresentado. Use-o quando precisar de mostrar a um cliente exactamente o que a página dizia; use parsed_price quando precisar de calcular.
currency
A moeda em que o preço está expresso. Leia-a em vez de a assumir.
availability
O estado de stock tal como publicado na listagem. Trate-o como a afirmação do retalhista no momento da recolha, não como um fluxo de inventário em tempo real.
rating
A classificação média, quando a listagem publica uma. Nem todos os produtos trazem uma, por isso escreva o importador para aceitar uma célula vazia em vez de falhar.
reviews
O número de avaliações, com a mesma ressalva de rating. Onde ambos existem andam juntos; uma nota sem a contagem por trás não chega para ordenar.
images
Todas as imagens que a listagem traz, num só campo. Divida-o antes de guardar se precisar de uma linha por recurso - e verifique primeiro qual é realmente o separador, porque nesta família de esquemas isso já deu problemas.
brand
O fabricante ou a marca. O campo por que agrupar para trabalho de sortido, quando a listagem o publica em separado em vez de o dobrar no nome.
sku
A referência do artigo. A outra metade do par de identificadores com sku_code.
url
O endereço a partir do qual a linha foi produzida. Compare-o com query para detectar redireccionamentos - aqui vale especialmente a pena, dado para onde um pedido não autenticado é redireccionado.
image
A imagem principal isolada, para que o caso comum não exija dividir cadeias de texto.
status
Um indicador por linha escrito pelo nosso exportador, não pela Newegg. Ao longo das nossas cinco execuções assumiu dois valores: blocked (needs residential proxy) nos três pedidos de produto reais e http 404 nos dois pedidos fictícios. É esta a coluna que traz a verdadeira notícia nesta página.

Dezassete colunas por linha · CSV, JSON ou Excel

Temos cinco execuções deste serviço e nem uma devolveu um produto da Newegg. Três submeteram um URL de produto genuíno e voltaram com blocked (needs residential proxy); duas submeteram um endereço fictício e voltaram com http 404. Os dezassete nomes de coluna acima são portanto reais - são o cabeçalho que essas exportações trazem, e um cabeçalho é real haja ou não algo por baixo - enquanto os valores nos são completamente desconhecidos, por isso nenhum é descrito nesta página. Duas coisas corroboram o bloqueio em vez de o deixarem na nossa palavra. O próprio catálogo de serviços do fornecedor anexa à Newegg a nota «Need Residential Paid proxy». E pedir o mesmo URL de produto directamente, com um user-agent de navegador, devolve HTTP 302 e 110 bytes a redireccionar para um caminho chamado /areyouahuman - um ecrã anti-robôs em vez de uma página. Mais uma coisa que deliberadamente não fizemos: a CDW partilha exactamente este esquema de dezassete colunas e a sua exportação traz preços reais. Usar os valores da CDW para ilustrar as colunas da Newegg seria um palpite vestido de medição, por isso esta página não o faz.

Para que serve

Porque vale a pena ler um catálogo de equipamento.

Acompanhamento de preços

Seguir um componente, não um momento

Os preços de equipamento mexem-se por oferta e não por estação, e uma única leitura quase nada diz. Guarde parsed_price, currency e a data da execução ao longo de um agendamento e a série é o resultado. Sujeito, neste retalhista, a conseguir passar.

Preços · Monitorização
Comparação de retalho

Pôr um preço de consumo ao lado de um empresarial

A Newegg vende ao público; o nosso scraper da CDW lê o mesmo equipamento cotado para compradores profissionais, no mesmo esquema. O par é o que interessa - um importador, dois públicos, as mesmas referências.

Compras · Benchmarking
Acompanhamento de sortido

Vigiar o que um retalhista lista

Execute um conjunto de URLs de produto de forma agendada e guarde name, brand e ambos os identificadores com a data da execução. Os produtos são renomeados, redescritos e retirados mais vezes do que alguém anuncia.

Investigação de categoria · Sortido
Reconciliação

Cruzar peças entre catálogos

Duas colunas de identificador é o padrão para que este esquema existe. Onde uma listagem publica uma referência de fabricante além da sua, é esse o valor que sobrevive à mudança para outro retalhista - por isso verifique os dois antes de escolher uma chave de junção.

Compras · Registos
Preços

Pague só o que realmente usa.

Plano gratuito

As primeiras 500 linhas são grátis

Uma única vez, ao registar-se. Sem cartão, e sem nada para cancelar depois.

Uma única vez, ao registar-se
Tarifa

depois US$ 0,002 por linha

Facturado pelas linhas efectivamente devolvidas. Uma linha que volta com um status diferente de sucesso não é uma linha de dados de produto, e não lhe é cobrada como tal - o que neste retalhista em particular vale a pena saber.

Facturado pelas linhas devolvidas
Sem subscrição

Nada recorrente

Os créditos não expiram num ciclo mensal. Faça uma varredura em março e mais nada até setembro se o trabalho tiver essa forma.

Sem expiração mensal
10 % de desconto na sua primeira execução paga.Use o código LIVESCRAPER10 no pagamento.
Registar
Experimente antes estes

Catálogos que devolveram linhas.

A parte legal

É legal fazer scraping da Newegg?

Factos de produto numa listagem de acesso público são informação concorrencial comum. A pergunta que realmente importa neste site não é se pode lê-los mas se consegue, e preferimos ser francos quanto a isso.

Um preço, um nome de produto, uma marca e um estado de stock são factos sobre bens postos à venda. Lê-los numa página servida a qualquer visitante é a mesma actividade que um comprador faz à mão, a uma velocidade útil. Nada nas dezassete colunas descreve uma pessoa: não há nome, e-mail, telefone nem conta - por isso as questões de protecção de dados que moldam os nossos serviços sobre pessoas não se colocam aqui.

A questão honesta é o acesso, não a permissão. A Newegg opera uma camada anti-robôs que respondeu a todos os pedidos que fizemos, e que responde a uma recolha directa recente com um redireccionamento para um ecrã intermédio em vez de uma página. Não a derrotamos. Não resolvemos desafios, não nos fazemos passar por um comprador com sessão iniciada, e não apresentamos este serviço como forma de contornar uma protecção que o site levantou deliberadamente - o que fazemos é reportar a recusa na coluna de estado para que a possa ver. A via documentada é um proxy residencial, e é sua para trazer. Se está a ponderar fazê-lo, a pergunta relevante é o seu próprio acordo com a Newegg e a opinião dos seus advogados, não a nossa.

As nossas condições são as mesmas de qualquer outro serviço aqui. Apenas páginas de acesso público, nada atrás de um início de sessão, sem rastreadores de terceiros na camada de dados, e as exportações são apagadas automaticamente ao fim de 30 dias. As suas primeiras 500 linhas são grátis e não exigem cartão.

livescraper.app · o que enquadra uma execução
Um URL de produto por linha
Há um ecrã anti-robôs à frente
Um proxy residencial é o requisito documentado
Apenas acesso anónimo - sem resolver desafios
As exportações são apagadas ao fim de 30 dias
Três fontes concordam quanto ao obstáculo: as nossas execuções, a nota de serviço publicada, e uma recolha em directo que redirecciona para uma página chamada areyouahuman.
Perguntas frequentes

O que as pessoas perguntam antes de se registarem.

Este serviço devolveu mesmo algum dado da Newegg?+
Não. Temos cinco execuções. Três submeteram um URL de produto real da Newegg e devolveram blocked (needs residential proxy); duas submeteram um endereço fictício e devolveram http 404. Não há valores da Newegg nesta página porque não temos nenhum, e preferimos dizer-lho no primeiro ecrã do que depois de se registar.
Porque está bloqueado?+
A Newegg opera uma camada anti-robôs. Pedir um URL de produto directamente com um user-agent de navegador devolve HTTP 302 e 110 bytes, a redireccionar para um caminho chamado /areyouahuman - um ecrã intermédio em vez de uma página de produto. A nota de serviço publicada para a Newegg diz o mesmo por outras palavras: «Need Residential Paid proxy». As nossas execuções são a terceira fonte a dizê-lo.
Funciona se eu fornecer um proxy residencial?+
É esse o requisito documentado e a via para que a nota de serviço aponta. Não vamos prometer um resultado que não medimos - todas as execuções que temos foram recusadas - por isso trate-o como o caminho conhecido e não como uma garantia, e teste com um lote pequeno antes de agendar seja o que for.
Resolvem o desafio anti-robôs?+
Não. Não resolvemos desafios nem nos fazemos passar por um comprador com sessão iniciada. Quando o site recusa, a linha volta com blocked como estado, que é como fica a saber no primeiro dia em vez de descobrir uma coluna vazia três semanas depois.
Que colunas tem a exportação?+
Dezassete, por esta ordem: query, sku_code, product_url, name, description, parsed_price, price, currency, availability, rating, reviews, images, brand, sku, url, image e status. Uma linha por URL de produto submetido. Esses nomes vêm do cabeçalho de uma exportação real - um cabeçalho é real haja ou não algo por baixo.
Outras páginas partilham este esquema. Não podem mostrar-me os valores delas?+
Podíamos, e não vamos. O nosso scraper da CDW usa exactamente este esquema de dezassete colunas e as suas execuções devolveram mesmo preços reais - mas são os números da CDW, das páginas da CDW. Usá-los para ilustrar o que a Newegg devolve seria um palpite vestido de medição.
O que devo usar em vez disto?+
Se quer preços de equipamento que as nossas execuções tenham realmente produzido, o CDW Products Scraper lê o mesmo mercado no mesmo esquema e voltou com preços - e ali um único URL de categoria devolve uma linha por produto nela. É uma revendedora para empresas e não um retalhista de consumo, por isso os números respondem a uma pergunta ligeiramente diferente.
Quanto custa?+
As suas primeiras 500 linhas são grátis, uma única vez, sem cartão. Depois são US$ 0,002 por linha, facturados pelas linhas efectivamente devolvidas - e uma linha que volta bloqueada não é uma linha de dados de produto, por isso não é cobrada como tal.
Em que formatos posso exportar?+
CSV, JSON ou Excel. As dezassete colunas e a sua ordem são iguais nos três.

Conheça o muro antes de embater nele.

Dezassete colunas documentadas a partir de um cabeçalho de exportação real, um obstáculo documentado a partir de três fontes independentes, e nenhuma linha inventada em parte alguma. As suas primeiras 500 linhas são grátis, depois US$ 0,002 cada.

Activo de imediato · sem cartão

Extrair dados de produto da Newegg

A Newegg é um dos maiores retalhistas online de equipamento informático, componentes e electrónica de consumo, o que torna o seu catálogo uma coisa óbvia de querer numa folha de cálculo: os preços de componentes mexem-se por oferta e não por estação, e uma tabela deles ao longo do tempo vale mais do que qualquer leitura isolada. O obstáculo não é os factos serem privados. É que o site se defende, e esta página vai começar por aí em vez de descrever um produto que não entregou.

Todas as execuções que temos foram recusadas. Três das cinco submeteram um URL de produto genuíno da Newegg e as três devolveram blocked (needs residential proxy); as outras duas usaram um endereço fictício e devolveram http 404. Isso não é o mesmo que não testado - o endereço foi tentado três vezes numa sessão e recusado de cada vez. Outras duas fontes dizem o mesmo de forma independente. A nota de serviço publicada anexada à Newegg diz «Need Residential Paid proxy». E pedir esse mesmo URL de produto directamente, com um user-agent de navegador comum, devolve HTTP 302 e 110 bytes a redireccionar para um caminho literalmente chamado /areyouahuman - um ecrã anti-robôs em vez de uma página de produto, reproduzível com um único comando. As nossas execuções, a nota do fornecedor e uma recolha em directo concordam; onde as fontes divergem dizemo-lo, e aqui não divergem.

O que as execuções estabelecem é a forma da exportação. Dezassete colunas por URL de produto - query, sku_code, product_url, name, description, parsed_price, price, currency, availability, rating, reviews, images, brand, sku, url, image e status - lidas do cabeçalho que essas exportações trazem, que é um cabeçalho real haja ou não algo por baixo. Quatro dessas colunas são pares: preço apresentado contra preço calculável, dois campos de identificador, imagem principal contra todas as imagens, URL pedido contra URL canónico. Saber que metade usar antes de escrever o importador é a diferença entre um carregamento limpo e uma reescrita, e sabe-se só pelo cabeçalho.

Uma coisa que deliberadamente não fizemos. O nosso scraper da CDW usa exactamente este esquema e as suas execuções voltaram mesmo com preços reais, por isso teria sido fácil ilustrar estas colunas com aqueles valores e deixar a parecença de família fazer o resto. São os números da CDW das páginas da CDW, e apresentá-los aqui seria um palpite vestido de medição. Não encontrará portanto preços, referências nem classificações de exemplo em parte alguma desta página. Quanto ao acesso: não resolvemos desafios anti-robôs, não nos fazemos passar por um comprador com sessão iniciada, e não vendemos isto como forma de contornar uma protecção que o retalhista levantou deliberadamente - um pedido recusado volta como linha a carregar o seu motivo, que é como fica a saber no primeiro dia. Um proxy residencial é a via documentada e é sua para fornecer. Se quer preços de equipamento que as nossas execuções tenham realmente produzido, o CDW Products Scraper lê o mesmo mercado no mesmo esquema, e ali um único URL de categoria devolve uma linha por cada produto nela. Apenas páginas de acesso público, sem rastreadores de terceiros na camada de dados, e as exportações são apagadas automaticamente ao fim de 30 dias. As suas primeiras 500 linhas são grátis e não exigem cartão.