Clipper On Line • Ver Tópico - CURL: Salvar página WEB como arquivo PDF

CURL: Salvar página WEB como arquivo PDF

Aqui você poderá oferecer suas Contribuições, Dicas e Tutoriais (Texto ou Vídeo) que sejam de interesse de todos.

Moderador: Moderadores

 

CURL: Salvar página WEB como arquivo PDF

Mensagempor rochinha » 24 Fev 2021 13:16

Amiguinhos,

Com esta dica é possível tirar uma fotocópia da página de um site e salvar como PDF.

Assim como a postagem que salva página WEB como imagem esta também é interessante para quem tem um módulo de documentos no sistema e quer salvar para consultas posteriores para efeito de knowledge base.

request.json
{
   "url":"https://amazon.com",
   "renderType":"pdf"
}


Salve o conteúdo acima dentro do arquivo request.json

Linha de comando:
curl -v -k -H "Content-Type: application/json" -H "Expect:" -X POST -d @request.json "https://PhantomJScloud.com/api/browser/v2/a-demo-key-with-low-quota-per-ip-address/"  -o capture.pdf
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para fivolution@hotmail.com. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar de usuário

rochinha
Membro Master

Membro Master
 
Mensagens: 4538
Data de registro: 18 Ago 2003 20:43
Cidade/Estado: São Paulo - Brasil
Curtiu: 800 vezes
Mens.Curtidas: 242 vezes

CURL: Salvar página WEB como arquivo PDF

Mensagempor sygecom » 26 Fev 2021 09:31

Showwwwww muito bom isso
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
leonardodemachado@hotmail.com

Faça você também sua doação esse fórum é uma lenda viva: http://www.pctoledo.com.br/doacao
Avatar de usuário

sygecom
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 7006
Data de registro: 21 Jul 2006 10:12
Cidade/Estado: Alvorada-RS
Curtiu: 1 vez
Mens.Curtidas: 130 vezes

CURL: Salvar página WEB como arquivo PDF

Mensagempor Softwhouse » 26 Fev 2021 13:58

Olá,

Tem como colocar um exemplo prático disso ?

Compilei e só apresentou erros.
Fernando
Softwhouse
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 300
Data de registro: 07 Dez 2011 17:44
Cidade/Estado: Porto Alegre/RS
Curtiu: 0 vez
Mens.Curtidas: 12 vezes

CURL: Salvar página WEB como arquivo PDF

Mensagempor Itamar M. Lins Jr. » 26 Fev 2021 14:28

Olá!
https://curl.se/windows/
Digita no prompt CMD do windows 7....10 para ver.
CURL.EXE ... Na linha de comando.

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6927
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 309 vezes
Mens.Curtidas: 503 vezes

CURL: Salvar página WEB como arquivo PDF

Mensagempor Softwhouse » 26 Fev 2021 14:56

'Curl.exe ' não é reconhecido como um comando interno ou externo, ....
Fernando
Softwhouse
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 300
Data de registro: 07 Dez 2011 17:44
Cidade/Estado: Porto Alegre/RS
Curtiu: 0 vez
Mens.Curtidas: 12 vezes

CURL: Salvar página WEB como arquivo PDF

Mensagempor Itamar M. Lins Jr. » 26 Fev 2021 16:42

Olá!
'Curl.exe ' não é reconhecido como um comando interno ou externo, ....

Tem que baixar primeiro no link que postei, instalar ele primeiro.

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6927
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 309 vezes
Mens.Curtidas: 503 vezes

CURL: Salvar página WEB como arquivo PDF

Mensagempor asimoes » 26 Fev 2021 19:20

Desculpa Rochinha

Tinha que ver se consegiria de outra forma:

   nResolve := 5 * 1000  
   nConnect := 5 * 1000 
   nSend    := 30 * 1000 
   nReceive := 30 * 1000 
   
   oServerWS := Win_OleCreateObject("MSXML2.ServerXMLHTTP")
   oXMLDoc   := Win_OleCreateObject("MSXML2.DOMDocument")

   cUrlWS := "https://PhantomJScloud.com/api/browser/v2/a-demo-key-with-low-quota-per-ip-address/"
   
   With Object oServerWS
      :SetTimeouts( nResolve, nConnect, nSend, nReceive )
      :Open( "POST", cUrlWS, .F. )
      :SetRequestHeader( "Content-Type", 'application/json; charset="utf-8"' )
      :SetRequestHeader( "Content-Length", hb_NtoS( hb_BLen( Hb_MemoRead("request.json") ) ) )
      :Send( Hb_MemoRead("request.json") )
       Do While :readyState != 4
          :WaitForResponse( 1000 )
       Enddo
       cResponseText := :responseBody
       Hb_Memowrit("teste.pdf", cResponseText )
   End
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

CURL: Salvar página WEB como arquivo PDF

Mensagempor asimoes » 27 Fev 2021 13:26

Página desse fórum usando a técnica que postei acima, salvando como jpeg
teste.jpg
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

CURL: Salvar página WEB como arquivo PDF

Mensagempor malcarli » 31 Mar 2023 08:00

Bom dia amigo, estou precisando baixar este pdf de nfse. Usei a sua rotina, tenta baixar o arquivo, mas interrompe e o mesmo fica corrompido. Como o post é antigo não sei se mudou algo nas libs. Uso minigui extendend com harbour. Abaixo usei esse link:

{
   "url":"https://marilia.sigiss.com.br/nfe_ver.php?id=27407457&id_cadastro=2564295&hash=JW2VHGLH&nfe=14",
   "renderType":"pdf"
}


Se Puder dar uma luz agradeço. Bfds

Marcelo A. L. Carli
Marília/SP
Capital Nacional do Alimento ®
https://malc-informatica.ueniweb.com
Insta: @malcarli25
Email / Skype: malcarli@life.com.br
malcarli
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 181
Data de registro: 20 Ago 2015 18:14
Cidade/Estado: marilia/sp
Curtiu: 81 vezes
Mens.Curtidas: 4 vezes

CURL: Salvar página WEB como arquivo PDF

Mensagempor JoséQuintas » 31 Mar 2023 09:46

Já tentou o jeito normal de qualquer download ?
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

CURL: Salvar página WEB como arquivo PDF

Mensagempor malcarli » 31 Mar 2023 10:48

tentei o exemplo acima e não funcionou. Não tenho outro exemplo
malcarli
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 181
Data de registro: 20 Ago 2015 18:14
Cidade/Estado: marilia/sp
Curtiu: 81 vezes
Mens.Curtidas: 4 vezes

CURL: Salvar página WEB como arquivo PDF

Mensagempor JoséQuintas » 31 Mar 2023 13:49

Estou na rua agora mas....
Não baixa exe, arquivos, páginas?
É a mesma coisa.
O mesmo usado pra nfe, mas sem a complicação.
Deve ter no fórum, pesquise xmlhttp
Ou talvez downloadfile, se postei a rotina
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

CURL: Salvar página WEB como arquivo PDF

Mensagempor JoséQuintas » 31 Mar 2023 15:03

Comentário:

O post é sobre salvar página de internet em formato PDF.
A rotina do Rochinha não funcionou para o seu caso, porque no seu caso o endereço JÁ É PDF, não precisa converter.
Até ia dividir o post, mas seu comentário foi sobre ter usado a rotina do post, e ficaria sem sentido em outro lugar.
Por outro lado, a rotina de download ficaria perdida neste tópico sobre baixar convertido pra PDF.

Então, coloquei aqui:
http://www.pctoledo.com.br/forum/viewtopic.php?f=43&t=26878
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes




Retornar para Contribuições, Dicas e Tutoriais

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 14 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro