예제 #1
0
 def test_session(self):
     vnt = Vinanti(block=self.block,
                   method='GET',
                   onfinished=hello,
                   hdrs=self.hdr,
                   group_task=True)
     vnt.get('http://www.google.com', out='/tmp/1.html')
     vnt.add('http://www.wikipedia.org', out='/tmp/2.html')
     vnt.add('http://www.google.com', out='/tmp/3.html')
     vnt.start()
예제 #2
0
 def test_auth_noblock(self):
     vnt = Vinanti(block=False, log=logval, group_task=True)
     vnt.get(url1,
             onfinished=hello,
             hdrs=hdr,
             auth=('user-basic', 'password-basic'))
     vnt.add(url2,
             onfinished=hello,
             hdrs=hdr,
             auth_digest=('user-digest', 'password-digest'))
     vnt.start()
예제 #3
0
 def test_proxy_noblock(self):
     vnt = Vinanti(block=False, log=logval, group_task=True)
     vnt.get('http://www.httpbin.org/ip',
             onfinished=hello,
             hdrs=hdr,
             proxies=proxies)
     vnt.add('http://www.httpbin.org/post',
             method='POST',
             data={'moe': 'curly'},
             onfinished=hello,
             hdrs=hdr,
             proxies=proxies)
     vnt.start()
예제 #4
0
 def test_post_file_noblock(self):
     vnt = Vinanti(block=False,
                   log=logval,
                   group_task=True,
                   backend='urllib')
     file1 = self.file1
     file2 = self.file2
     file_single = file1
     file_tuple = (file1, file2)
     file_dict = {'Title-One': file1, 'Title-Two': file2}
     data_dict = {'hello': 'world', 'world': 'hello'}
     vnt.post('http://www.httpbin.org/post',
              onfinished=hello,
              hdrs=hdr,
              files=file_single)
     vnt.add('http://www.httpbin.org/post',
             method='POST',
             onfinished=hello,
             hdrs=hdr,
             files=file_tuple)
     vnt.add('http://www.httpbin.org/post',
             method='POST',
             onfinished=hello,
             hdrs=hdr,
             files=file_dict)
     vnt.add('http://www.httpbin.org/post',
             method='POST',
             onfinished=hello,
             hdrs=hdr,
             files=file_single,
             data=data_dict)
     vnt.start()
예제 #5
0
 def test_add_noblock(self):
     vnt = Vinanti(block=False, group_task=True)
     vnt.get('http://www.google.com', onfinished=hello, hdrs=hdr)
     vnt.add('http://www.wikipedia.org', onfinished=namaste, hdrs=hdr)
     vnt.add('http://www.duckduckgo.com', onfinished=konichiwa, hdrs=hdr)
     data_dict = {
         'Fyodor Dostoyevsky': 'Crime and Punishment',
         'Shivaji Sawant': 'Mrityunjaya'
     }
     vnt.add('http://httpbin.org/post',
             method='POST',
             onfinished=bonjour,
             hdrs=hdr,
             data=data_dict)
     vnt.add('http://httpbin.org/get',
             method='HEAD',
             onfinished=hello,
             hdrs=hdr)
     vnt.start()
예제 #6
0
 def test_session_mix_aio(self):
     data_dict = {'hello': 'world', 'world': 'hello'}
     vnt = Vinanti(block=self.block,
                   onfinished=hello,
                   hdrs=self.hdr,
                   method='POST',
                   data=data_dict,
                   group_task=True,
                   backend='aiohttp')
     vnt.post('http://www.httpbin.org/post')
     vnt.add('http://www.httpbin.org/post', data={'clrs': 'algo'})
     vnt.add('http://www.httpbin.org/post', data={'ast': 'OS'})
     vnt.add('http://www.httpbin.org/post',
             data={'tma': 'calc'},
             hdrs={'user-agent': 'curl'})
     vnt.add('http://www.httpbin.org/get',
             method='GET',
             params={
                 'hp': 'ca',
                 'ahu': 'tfcs'
             })
     vnt.add('http://httpbin.org/get', method='HEAD', onfinished=namaste)
     vnt.add('http://httpbin.org/ip', method='GET', onfinished=namaste)
     vnt.start()