店播爬取Python脚本

more_messages.proto 7.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361
  1. // Protocol Buffers - Google's data interchange format
  2. // Copyright 2008 Google Inc. All rights reserved.
  3. // https://developers.google.com/protocol-buffers/
  4. //
  5. // Redistribution and use in source and binary forms, with or without
  6. // modification, are permitted provided that the following conditions are
  7. // met:
  8. //
  9. // * Redistributions of source code must retain the above copyright
  10. // notice, this list of conditions and the following disclaimer.
  11. // * Redistributions in binary form must reproduce the above
  12. // copyright notice, this list of conditions and the following disclaimer
  13. // in the documentation and/or other materials provided with the
  14. // distribution.
  15. // * Neither the name of Google Inc. nor the names of its
  16. // contributors may be used to endorse or promote products derived from
  17. // this software without specific prior written permission.
  18. //
  19. // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  20. // "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  21. // LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  22. // A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  23. // OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  24. // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  25. // LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  26. // DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  27. // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  28. // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  29. // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  30. // Author: robinson@google.com (Will Robinson)
  31. // LINT: LEGACY_NAMES
  32. syntax = "proto2";
  33. package google.protobuf.internal;
  34. // A message where tag numbers are listed out of order, to allow us to test our
  35. // canonicalization of serialized output, which should always be in tag order.
  36. // We also mix in some extensions for extra fun.
  37. message OutOfOrderFields {
  38. optional sint32 optional_sint32 = 5;
  39. extensions 4 to 4;
  40. optional uint32 optional_uint32 = 3;
  41. extensions 2 to 2;
  42. optional int32 optional_int32 = 1;
  43. };
  44. extend OutOfOrderFields {
  45. optional uint64 optional_uint64 = 4;
  46. optional int64 optional_int64 = 2;
  47. }
  48. enum is { // top level enum keyword
  49. default = 0;
  50. else = 1; // top level enum value keyword
  51. }
  52. message class { // message keyword
  53. optional int32 int_field = 1;
  54. optional int32 if = 2; // field keyword
  55. optional is as = 3; // enum field keyword
  56. optional is enum_field = 4;
  57. enum for { // nested enum keyword
  58. default = 0;
  59. True = 1; // nested enum value keyword
  60. }
  61. optional for nested_enum_field = 5;
  62. message try {
  63. optional int32 field = 1;
  64. extensions 999 to 9999;
  65. }
  66. optional try nested_message = 6;
  67. extensions 999 to 9999;
  68. }
  69. extend class {
  70. optional int32 continue = 1001; // top level extension keyword
  71. }
  72. extend class.try {
  73. optional int32 with = 1001;
  74. }
  75. message ExtendClass {
  76. extend class {
  77. optional int32 return = 1002; // nested extension keyword
  78. }
  79. }
  80. message TestFullKeyword {
  81. optional google.protobuf.internal.OutOfOrderFields field1 = 1;
  82. optional google.protobuf.internal.class field2 = 2;
  83. }
  84. // TODO(jieluo): Add keyword support for service.
  85. // service False {
  86. // rpc Bar(class) returns (class);
  87. // }
  88. message LotsNestedMessage {
  89. message B0 {}
  90. message B1 {}
  91. message B2 {}
  92. message B3 {}
  93. message B4 {}
  94. message B5 {}
  95. message B6 {}
  96. message B7 {}
  97. message B8 {}
  98. message B9 {}
  99. message B10 {}
  100. message B11 {}
  101. message B12 {}
  102. message B13 {}
  103. message B14 {}
  104. message B15 {}
  105. message B16 {}
  106. message B17 {}
  107. message B18 {}
  108. message B19 {}
  109. message B20 {}
  110. message B21 {}
  111. message B22 {}
  112. message B23 {}
  113. message B24 {}
  114. message B25 {}
  115. message B26 {}
  116. message B27 {}
  117. message B28 {}
  118. message B29 {}
  119. message B30 {}
  120. message B31 {}
  121. message B32 {}
  122. message B33 {}
  123. message B34 {}
  124. message B35 {}
  125. message B36 {}
  126. message B37 {}
  127. message B38 {}
  128. message B39 {}
  129. message B40 {}
  130. message B41 {}
  131. message B42 {}
  132. message B43 {}
  133. message B44 {}
  134. message B45 {}
  135. message B46 {}
  136. message B47 {}
  137. message B48 {}
  138. message B49 {}
  139. message B50 {}
  140. message B51 {}
  141. message B52 {}
  142. message B53 {}
  143. message B54 {}
  144. message B55 {}
  145. message B56 {}
  146. message B57 {}
  147. message B58 {}
  148. message B59 {}
  149. message B60 {}
  150. message B61 {}
  151. message B62 {}
  152. message B63 {}
  153. message B64 {}
  154. message B65 {}
  155. message B66 {}
  156. message B67 {}
  157. message B68 {}
  158. message B69 {}
  159. message B70 {}
  160. message B71 {}
  161. message B72 {}
  162. message B73 {}
  163. message B74 {}
  164. message B75 {}
  165. message B76 {}
  166. message B77 {}
  167. message B78 {}
  168. message B79 {}
  169. message B80 {}
  170. message B81 {}
  171. message B82 {}
  172. message B83 {}
  173. message B84 {}
  174. message B85 {}
  175. message B86 {}
  176. message B87 {}
  177. message B88 {}
  178. message B89 {}
  179. message B90 {}
  180. message B91 {}
  181. message B92 {}
  182. message B93 {}
  183. message B94 {}
  184. message B95 {}
  185. message B96 {}
  186. message B97 {}
  187. message B98 {}
  188. message B99 {}
  189. message B100 {}
  190. message B101 {}
  191. message B102 {}
  192. message B103 {}
  193. message B104 {}
  194. message B105 {}
  195. message B106 {}
  196. message B107 {}
  197. message B108 {}
  198. message B109 {}
  199. message B110 {}
  200. message B111 {}
  201. message B112 {}
  202. message B113 {}
  203. message B114 {}
  204. message B115 {}
  205. message B116 {}
  206. message B117 {}
  207. message B118 {}
  208. message B119 {}
  209. message B120 {}
  210. message B121 {}
  211. message B122 {}
  212. message B123 {}
  213. message B124 {}
  214. message B125 {}
  215. message B126 {}
  216. message B127 {}
  217. message B128 {}
  218. message B129 {}
  219. message B130 {}
  220. message B131 {}
  221. message B132 {}
  222. message B133 {}
  223. message B134 {}
  224. message B135 {}
  225. message B136 {}
  226. message B137 {}
  227. message B138 {}
  228. message B139 {}
  229. message B140 {}
  230. message B141 {}
  231. message B142 {}
  232. message B143 {}
  233. message B144 {}
  234. message B145 {}
  235. message B146 {}
  236. message B147 {}
  237. message B148 {}
  238. message B149 {}
  239. message B150 {}
  240. message B151 {}
  241. message B152 {}
  242. message B153 {}
  243. message B154 {}
  244. message B155 {}
  245. message B156 {}
  246. message B157 {}
  247. message B158 {}
  248. message B159 {}
  249. message B160 {}
  250. message B161 {}
  251. message B162 {}
  252. message B163 {}
  253. message B164 {}
  254. message B165 {}
  255. message B166 {}
  256. message B167 {}
  257. message B168 {}
  258. message B169 {}
  259. message B170 {}
  260. message B171 {}
  261. message B172 {}
  262. message B173 {}
  263. message B174 {}
  264. message B175 {}
  265. message B176 {}
  266. message B177 {}
  267. message B178 {}
  268. message B179 {}
  269. message B180 {}
  270. message B181 {}
  271. message B182 {}
  272. message B183 {}
  273. message B184 {}
  274. message B185 {}
  275. message B186 {}
  276. message B187 {}
  277. message B188 {}
  278. message B189 {}
  279. message B190 {}
  280. message B191 {}
  281. message B192 {}
  282. message B193 {}
  283. message B194 {}
  284. message B195 {}
  285. message B196 {}
  286. message B197 {}
  287. message B198 {}
  288. message B199 {}
  289. message B200 {}
  290. message B201 {}
  291. message B202 {}
  292. message B203 {}
  293. message B204 {}
  294. message B205 {}
  295. message B206 {}
  296. message B207 {}
  297. message B208 {}
  298. message B209 {}
  299. message B210 {}
  300. message B211 {}
  301. message B212 {}
  302. message B213 {}
  303. message B214 {}
  304. message B215 {}
  305. message B216 {}
  306. message B217 {}
  307. message B218 {}
  308. message B219 {}
  309. message B220 {}
  310. message B221 {}
  311. message B222 {}
  312. message B223 {}
  313. message B224 {}
  314. message B225 {}
  315. message B226 {}
  316. message B227 {}
  317. message B228 {}
  318. message B229 {}
  319. message B230 {}
  320. message B231 {}
  321. message B232 {}
  322. message B233 {}
  323. message B234 {}
  324. message B235 {}
  325. message B236 {}
  326. message B237 {}
  327. message B238 {}
  328. message B239 {}
  329. message B240 {}
  330. message B241 {}
  331. message B242 {}
  332. message B243 {}
  333. message B244 {}
  334. message B245 {}
  335. message B246 {}
  336. message B247 {}
  337. message B248 {}
  338. message B249 {}
  339. message B250 {}
  340. message B251 {}
  341. message B252 {}
  342. message B253 {}
  343. message B254 {}
  344. message B255 {}
  345. }