예제 #1
0
        private void GetDLLink()
        {
            string url = string.Empty;

            cookieC.Add(new Cookie("i18next", "en", "/", ".issuu.com"));
            cookieC.Add(new Cookie("iutk", "8316103eb5d911e4b21f004973737575", "/", ".issuu.com"));
            //cookieC.Add(new Cookie("site.model.token", "20150224094210:f:s0:060218d25a88f7e30000000000000000", "/", ".issuu.com"));
            cookieC.Add(new Cookie("site.model.username", "kdl50w656asu", "/", ".issuu.com"));
            cookieC.Add(new Cookie("__utmt", "1", "/", ".issuu.com"));
            foreach (string Did in dids)
            {
                url = dlurl.Replace("DOWNLOAD", Did);
                string pg = HTTPFunctions.GetReponseFunctionAsync(url, 60, null, cookieC);
                if (!pg.Contains("Document access denied"))
                {
                    XmlDocument xml = new XmlDocument();
                    xml.LoadXml(pg);
                    XmlNodeList xnList      = xml.GetElementsByTagName("redirect");
                    string      DownloadUrl = xnList[0].Attributes["url"].Value;
                    //MessageBox.Show(DownloadUrl);
                    DownloadUrls.Add(DownloadUrl);
                }
                else
                {
                }
                progressBar1.Increment(1);
            }
        }
예제 #2
0
        private void GetDocumentIds(string username)
        {
            bool run        = true;
            int  i          = 100;
            int  startindex = 0;

            while (run)
            {
                string      documentlist = "http://api.issuu.com/query?action=issuu.documents.list_anonymous&format=xml&documentUsername="******"&startIndex=" + startindex.ToString() + "&pageSize=" + i.ToString();
                string      pageSource   = HTTPFunctions.GetReponseFunctionAsync(documentlist, 60, null, cookieC);
                XmlDocument xml          = new XmlDocument();
                if (!pageSource.Contains("more=\"true\""))
                {
                    run = false;
                }
                startindex = startindex + i;
                xml.LoadXml(pageSource);
                XmlNodeList xnList = xml.GetElementsByTagName("document");
                //MessageBox.Show(xnList.Count.ToString());
                foreach (XmlNode xn in xnList)
                {
                    dids.Enqueue(xn.Attributes["documentId"].Value);
                }
            }
            label1.Text = "Total Document Id's : " + dids.Count.ToString();
        }
예제 #3
0
        private void IssueLogin()
        {
            string postData = "username=joa.k.skds.k.kds%40gmail.com&password=swepassy12A&permission=f&loginExpiration=standard&action=issuu.user.login";
            string loginUrl = "https://issuu.com/query";

            HTTPFunctions.PostHttpAsync(postData, loginUrl, 60, null, cookieC);
        }