मैं फ़ाइलें उपलब्ध आय गतिशीलता के पैनल अध्ययन के डाउनलोड को स्वचालित कोशिश कर रहा हूँ के साथ aspx वेब पृष्ठों से एक फ़ाइल डाउनलोड this login/authentication page के माध्यम से। प्रमाणीकरण के बाद, अपने वेब ब्राउज़र के साथ फ़ाइलों को डाउनलोड करना आसान है। दुर्भाग्यवश, नीचे httr
कोड प्रमाणीकरण को बनाए रखने के लिए प्रतीत नहीं होता है। मैंने login.aspx पृष्ठ (as described here) के लिए क्रोम में Headers
का निरीक्षण करने का प्रयास किया है, लेकिन यह मानता है कि प्रमाणीकरण को बनाए रखने के लिए प्रतीत नहीं होता है, भले ही मुझे विश्वास है कि मैं सभी सही मानों में गुजर रहा हूं। मुझे परवाह नहीं है कि यह httr
या RCurl
या कुछ और के साथ किया गया है, तो मुझे कुछ ऐसा लगता है जो आर के अंदर काम करता है, इसलिए मुझे इस स्क्रिप्ट के उपयोगकर्ताओं को मैन्युअल रूप से या कुछ पूरी तरह से अलग प्रोग्राम के साथ डाउनलोड करने की आवश्यकता नहीं है । इस पर मेरे प्रयासों में से एक नीचे है, लेकिन यह काम नहीं करता है। किसी भी सहायता की सराहना की जाएगी। धन्यवाद!! : डीलॉगइन करने के लिए कैसे और फिर आर क्लिक करने का उपयोग कर उन फ़ाइलों के किसी भी उपयोगकर्ता लेता है पर <a href="http://simba.isr.umich.edu/Zips/ZipMain.aspx" rel="nofollow noreferrer">this web page</a> पर आर
require(httr)
values <-
list(
"ctl00$ContentPlaceHolder3$Login1$UserName" = "[email protected]" ,
"ctl00$ContentPlaceHolder3$Login1$Password" = "somepassword" ,
"ctl00$ContentPlaceHolder3$Login1$LoginButton" = "Log In" ,
"_LASTFOCUS" = "" ,
"_EVENTTARGET" = "" ,
"_EVENTARGUMENT" = ""
)
POST("http://simba.isr.umich.edu/u/Login.aspx?redir=http%3a%2f%2fsimba.isr.umich.edu%2fZips%2fZipMain.aspx" , body = values)
resp <- GET("http://simba.isr.umich.edu/Zips/GetFile.aspx" , query = list(file = "1053"))
आप प्रमाणीकरण के बाद कुकी बचाने और प्रत्येक आगे कॉल के साथ पारित है कि है - देखना उदाhttp://stackoverflow.com/a/15451157/564164 – daroczig
@daroczig धन्यवाद .. मैंने वास्तव में उस कल को दोहराने की कोशिश की, यह काम नहीं किया। :(क्या कुछ और हो रहा है? –