我是靠谱客的博主 孝顺短靴,最近开发中收集的这篇文章主要介绍python基础(json,socket),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

http://python-data.dr-chuck.net/geojson?sensor=false&address=Vilnius+University

 1 {
 2 
"results" : [
 3 
{
 4 
"address_components" : [
 5 
{
 6 
"long_name" : "Vilnius",
 7 
"short_name" : "Vilnius",
 8 
"types" : [ "locality", "political" ]
 9 
},
10 
{
11 
"long_name" : "Vilnius city municipality",
12 
"short_name" : "Vilnius city municipality",
13 
"types" : [ "administrative_area_level_2", "political" ]
14 
},
15 
{
16 
"long_name" : "Vilnius County",
17 
"short_name" : "Vilnius County",
18 
"types" : [ "administrative_area_level_1", "political" ]
19 
},
20 
{
21 
"long_name" : "Lithuania",
22 
"short_name" : "LT",
23 
"types" : [ "country", "political" ]
24 
}
25 
],
26 
"formatted_address" : "Vilnius, Lithuania",
27 
"geometry" : {
28 
"bounds" : {
29 
"northeast" : {
30 
"lat" : 54.832544,
31 
"lng" : 25.4814883
32 
},
33 
"southwest" : {
34 
"lat" : 54.567798,
35 
"lng" : 25.024376
36 
}
37 
},
38 
"location" : {
39 
"lat" : 54.6871555,
40 
"lng" : 25.2796514
41 
},
42 
"location_type" : "APPROXIMATE",
43 
"viewport" : {
44 
"northeast" : {
45 
"lat" : 54.832544,
46 
"lng" : 25.4814883
47 
},
48 
"southwest" : {
49 
"lat" : 54.567798,
50 
"lng" : 25.024376
51 
}
52 
}
53 
},
54 
"partial_match" : true,
55 
"place_id" : "ChIJ9QhkXPuT3UYRQNzpcIzRAAQ",
56 
"types" : [ "locality", "political" ]
57 
}
58 
],
59 
"status" : "OK"
60 }
 1 import urllib
 2 import json
 3
 4 url = 'http://python-data.dr-chuck.net/geojson?'
 5
 6 while True:
 7
address = raw_input()
 8
serviceUrl = url + urllib.urlencode({'sensor': 'false', 'address': address})
 9
print serviceUrl
10
input = urllib.urlopen(serviceUrl).read()
11
js = json.loads(input)
12
print js['results'][0]['place_id']

 

 

 

 

 

http://python-data.dr-chuck.net/comments_194528.json


1 {

2
"note":"This file contains the actual data for your assignment</note>",

3 
"comments":[

4 
{

5 
"name":"Anastasija",

6 
"count":100

7 
},

8 
{

9 
"name":"Ridwan",
 10 
"count":98
 11 
},
 12 
{
 13 
"name":"Rory",
 14 
"count":88
 15 
},
 16 
{
 17 
"name":"Aeryn",
 18 
"count":88
 19 
},
 20 
{
 21 
"name":"Marcus",
 22 
"count":84
 23 
},
 24 
{
 25 
"name":"Jock",
 26 
"count":83
 27 
},
 28 
{
 29 
"name":"Talise",
 30 
"count":81
 31 
},
 32 
{
 33 
"name":"Rheanne",
 34 
"count":80
 35 
},
 36 
{
 37 
"name":"Wardah",
 38 
"count":78
 39 
},
 40 
{
 41 
"name":"Karyss",
 42 
"count":74
 43 
},
 44 
{
 45 
"name":"Mea",
 46 
"count":70
 47 
},
 48 
{
 49 
"name":"Maryk",
 50 
"count":69
 51 
},
 52 
{
 53 
"name":"Neshawn",
 54 
"count":69
 55 
},
 56 
{
 57 
"name":"Miyah",
 58 
"count":63
 59 
},
 60 
{
 61 
"name":"Janelle",
 62 
"count":63
 63 
},
 64 
{
 65 
"name":"Finnen",
 66 
"count":60
 67 
},
 68 
{
 69 
"name":"Michela",
 70 
"count":59
 71 
},
 72 
{
 73 
"name":"Yishuka",
 74 
"count":57
 75 
},
 76 
{
 77 
"name":"Kern",
 78 
"count":57
 79 
},
 80 
{
 81 
"name":"Tanner",
 82 
"count":57
 83 
},
 84 
{
 85 
"name":"Zhong",
 86 
"count":56
 87 
},
 88 
{
 89 
"name":"Merin",
 90 
"count":54
 91 
},
 92 
{
 93 
"name":"Jian",
 94 
"count":53
 95 
},
 96 
{
 97 
"name":"Khadijah",
 98 
"count":52
 99 
},
100 
{
101 
"name":"Lauren",
102 
"count":49
103 
},
104 
{
105 
"name":"Adam",
106 
"count":47
107 
},
108 
{
109 
"name":"Akan",
110 
"count":43
111 
},
112 
{
113 
"name":"Shauni",
114 
"count":43
115 
},
116 
{
117 
"name":"Klein",
118 
"count":40
119 
},
120 
{
121 
"name":"Brett",
122 
"count":38
123 
},
124 
{
125 
"name":"Ayat",
126 
"count":37
127 
},
128 
{
129 
"name":"Rayna",
130 
"count":35
131 
},
132 
{
133 
"name":"Duaa",
134 
"count":34
135 
},
136 
{
137 
"name":"Mariyah",
138 
"count":32
139 
},
140 
{
141 
"name":"Matthias",
142 
"count":30
143 
},
144 
{
145 
"name":"Olurotimi",
146 
"count":26
147 
},
148 
{
149 
"name":"Odynn",
150 
"count":23
151 
},
152 
{
153 
"name":"Shahna",
154 
"count":21
155 
},
156 
{
157 
"name":"Saphyre",
158 
"count":20
159 
},
160 
{
161 
"name":"Bowie",
162 
"count":19
163 
},
164 
{
165 
"name":"Keera",
166 
"count":18
167 
},
168 
{
169 
"name":"Ross",
170 
"count":14
171 
},
172 
{
173 
"name":"Caragh",
174 
"count":13
175 
},
176 
{
177 
"name":"Siena",
178 
"count":12
179 
},
180 
{
181 
"name":"Carley",
182 
"count":9
183 
},
184 
{
185 
"name":"Waqaas",
186 
"count":9
187 
},
188 
{
189 
"name":"Kira",
190 
"count":9
191 
},
192 
{
193 
"name":"Avinash",
194 
"count":3
195 
},
196 
{
197 
"name":"Alysia",
198 
"count":1
199 
},
200 
{
201 
"name":"Josephina",
202 
"count":1
203 
}
204 
]
205 }
 1 import urllib
 2 import json
 3
 4 url = 'http://python-data.dr-chuck.net/comments_194528.json'
 5
 6 input = urllib.urlopen(url).read()
 7 js = json.loads(input)
 8 sum = 0
 9 for dict in js['comments']:
10
sum += int(dict['count'])
11 print sum

 

 

 

 

 1 import socket
 2 import time
 3 mysock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
 4 mysock.connect(('news.xinhuanet.com', 80))
 5 mysock.send('GET http://news.xinhuanet.com/photo/2015-12/01/128485250_14489244150011n.jpg HTTP/1.0nn')
 6 count = 0
 7
 8 picture = "";
 9 while True:
10
data = mysock.recv(5120)
11
if ( len(data) < 1 ) : break
12
# time.sleep(0.25)
13
count = count + len(data)
14
print len(data),count
15
picture = picture + data
16 mysock.close()
17
# Look for the end of the header (2 CRLF)
18 pos = picture.find("rnrn")
19 print 'Header length',pos
20 print picture[:pos]
21 # Skip past the header and save the picture data
22 picture = picture[pos+4:]
23 fhand = open("stuff.jpg","wb")
24 fhand.write(picture)
25 fhand.close()

 

转载于:https://www.cnblogs.com/wanderingzj/p/5010460.html

最后

以上就是孝顺短靴为你收集整理的python基础(json,socket)的全部内容,希望文章能够帮你解决python基础(json,socket)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部