Pekala, işte anlaşma: İşte bir web sitesinden veri alacağım ve bu verileri bir XML dosyasına toplayacak bir Ruby uygulaması üzerinde çalışıyorum.https aracılığıyla bir web sitesinde oturum açmak için bir Ruby komut dosyası kullanma
Veri almam gereken web sitesinin kullanabileceğim herhangi bir API'si yok, bu yüzden aklıma gelen tek şey web sitesine giriş yapmak, ihtiyacım olan verilere sahip sayfaları sırayla yüklemek. bu durumda, PM'ler; onları arşivlemek istiyorum) ve döndürülmüş HTML'yi ayrıştırın.
Sorun, bir oturum açma oturumunu programlı olarak simüle etmenin herhangi bir yolunu bilmem.
https sayfasına başarılı bir şekilde giriş yapmak için kullanabileceğim herhangi bir kanıtlanmış yöntemle ilgili herhangi bir öğüt alabilir veya daha sonra oturum açtıktan sonra geçici bir tanımlama bilgisi oturumu kullanarak sayfaları siteden yükleyebilir misiniz? Sadece bir Ruby çözümü olmak zorunda değil - sadece bunu nasıl yapabileceğimi bilmek istiyorum. Ve yardımcı olursa, söz konusu web sitesi Microsoft'un .NET Passport hizmetini oturum açma/oturum mekanizması olarak kullanan bir sitedir.
Konuyla ilgili herhangi bir girdi kabul edilir. Teşekkürler.
. Teşekkürler! – seaneshbaugh
Harika bir çağrı! Bu bağlantıyı takip edemedim, ancak burada başka temel kullanım örnekleri var: https://github.com/sparklemotion/mechanize/tree/master/examples –
Bazı web sitelerinin javascritp olmadan oturum açamadığı sorunu nasıl çözebilirim, mekanize için javascript'i desteklemiyor. –