如果想要转行计算机领域的话
! M1 V5 _3 ^( ^% w4 V0 G5 m4 F
+ R. o7 ^/ ]. N1 w看书一定是入门了之后才看的9 x4 R1 d' P2 Z$ F# Z) [& j. \6 ~
, r1 N( d( ?9 i. |: {
初期阶段,你还没有入门,你根本看不懂不说,还大概率会被劝退
7 E4 S% P" w3 n6 j C5 ?* c4 {- f1 |* b) _
那么枯燥的理论- i/ Z; ~$ v* I2 `' ?$ z( O" S
0 |5 k/ @3 \. V. N
你不上手怎么可能理解,怎么可能明白什么意思
; i2 |+ w% E1 |6 x( }" M
* `4 l7 T/ `, |3 M5 C, G- \技术这种东西,只有结合实践,才能真正的学会
2 P$ I) k5 `9 K5 N3 n2 M/ _! o& K) d H- j% G+ X- V+ u
你转行肯定是为了找到工作 c7 v: Q% ^& Q6 E, t, z
* c r( g2 j: r/ a; \' l7 Q: u6 x6 ^; w
进到企业里面做项目啊3 d! V8 s* }: K8 k/ ?. G, B
$ ?. H3 y- _- G; _* j
如果只是单纯的看看书上面的理论知识$ u7 ? r0 k8 s* ^! I- i7 ~
- E7 b) i% g1 M- d+ @自己也不动手行动,那怎么可能提高自己的水平呢. O$ l2 q# H3 ^
3 T. c# ~7 }& n
也根本不可能满足人家企业的招聘需求% G$ l Z. q9 C' L+ l
7 C1 e: H7 t/ d+ \1 c; P g
如果你真的有实力,人家会看你做过的项目
9 u+ L. f0 ]7 Y) Z o: O, l
$ f% F+ u4 t: }( |# p ] ]9 P3 l面试的时候随便问你几个问题,你有没有水平,自然就一清二楚了
) z, m; g" i0 _# s6 L4 D+ J1 Z
) g5 f$ B1 r1 D) C3 n; }1 u$ I所以说,纸上得来终觉浅,绝知此事要躬行
8 M) {8 f9 z, z c8 E3 j1 h* G/ Y( r( }8 f
多动手,多实战,多折腾5 } i: Q' V: Z {: R0 y
5 c) t; r0 K1 D- M# F4 v我这里有很多这方面的干货资料
7 C) i% S8 n( P' ]# q1 Y' b* E% G0 y2 @, ~
7 c, p2 Z* g# Q Y
% \8 `) c/ S+ F, ]; M* F$ n
' a N/ s _* [3 a; t1 L
4 [; M& h' I+ B6 w
( }. Z3 s$ C( d
) ?3 P1 F8 X* i7 }& n. O9 }3 }
% T8 m% q1 h) J$ j0 b( M
. |, i1 Y6 [3 ~
0 q( V. Q& ~6 h有需要的可以参考下图找我交流6 ~ Q$ J, T: U' n
8 m) s9 m) w- F5 H1 ]- W
5 ^, X& a, d" L1 c/ w
$ O1 D4 [5 t/ k" Z9 k* e$ g/ i: I
" }8 `1 z' @% A' z0 C也可以跟我来学这方面的技术7 S/ n; F* f6 e* M# P3 x
2 i! A! s9 W7 G$ m15年技术积累
5 ~' B Y* S" O; E7 F
8 z4 ]8 }$ ~+ Vdef recognition_captcha(data):8 x& j; N" W1 h# E! K
''' 识别验证码 '''8 ]! q5 F4 t; Q( J' U; q' Q5 ?' n" H
) E, W, Q- U; T7 M file_id = str(uuid.uuid1()); O/ p% K) @# r* s, ?5 o4 ~
filename = 'captcha_'+ file_id +'.gif'- z7 d$ H" J ^$ I# u$ b
filename_png = 'captcha_'+ file_id +'.png'1 {5 I+ X' ?& o; ~
+ e E; D; G7 Z0 L$ b& q
if(data is None):
4 n+ {6 r8 H' ?8 h* `& L- ]/ { return
/ ~. s, f3 V/ x9 @2 h data = base64.b64decode(data.encode('utf-8'))- r+ h% W; R4 A9 n- [0 ]0 R
with open( filename ,'wb') as fb:
& V0 c0 o# b! i fb.write( data ) c9 N' A, u7 `# ~% E A% C2 y: W
appid = 'appid' # 接入优图服务,注册账号获取 + P. O' V9 W2 I) \
secret_id = 'secret_id' - I* W7 K6 h& g0 L6 L
secret_key = 'secret_key'
% Q- `' C6 `1 g5 ?# E/ f0 D userid= 'userid' ! M6 Y; I( @! n, I" b4 F7 y
end_point = TencentYoutuyun.conf.API_YOUTU_END_POINT 8 `, V: `& ^- {; V& V
0 r% V2 H& k4 H2 R
youtu = TencentYoutuyun.YouTu(appid, secret_id, secret_key, userid, end_point) # 初始化: R, T1 V; p& w7 y3 @- ]. A' n6 r& H
/ u5 {) y& U) y7 g/ u% J X
# 拿到的是gif格式,而优图只支持 JPG PNG BMP 其中之一,这时我们需要 pip install Pillow 来转换格式
7 f# V) E' J- J: a6 k im = Image.open( filename)
6 s9 o: f' n+ ?6 M( i5 ] im.save( filename_png ,"png")- {. z1 p, F/ a$ n( P) v4 g
im.close()
6 s9 F# F2 N T, Z$ h; D* I- d result = youtu.generalocr( filename_png , data_type = 0 , seq = '') # 0代表本地路径,1代表url
" e1 H" u% r* L( \9 m
* E m; ?1 } o# o, B1 d return result" q& O/ B* G, Z0 L
$ r N, R# G+ T4 P
: B& T6 O, c: I) I" a4 W5 Fdef get_captcha(sessiona,headers):
: [1 @% n8 o, T5 O( A; y( M ''' 获取验证码 '''3 R/ {+ a4 x/ Y9 U0 `. @2 o
need_cap = False" s, g. W" J9 t6 {9 A
7 F( p/ o2 R, `. s) P6 t
while( need_cap is not True):
* t, U9 W& h a! M6 s, q& ~ try:* O9 D' O; n' A& ~" K) E
sessiona.get('https://www.zhihu.com/signin',headers=headers) # 拿cookie:_xsrf
P6 I5 c# z: j; J* ]% N1 `. P, X resp2 = sessiona.get('https://www.zhihu.com/api/v3/oauth/captcha?lang=cn',headers=headers) # 拿cookie:capsion_ticket
3 P3 O# S) F7 B+ u5 _ need_cap = json.loads(resp2.text)["show_captcha"] # {"show_captcha":false} 表示不用验证码
) |: J7 I6 X6 ?6 w time.sleep( 0.5 + random.randint(1,9)/10 )
& a7 r4 P$ L2 ?1 n+ h1 M5 s except Exception:
$ b0 q$ N- f+ ~5 q9 K9 j. g5 Q continue, |$ S4 y4 T1 ^& N7 r: k7 n
! C8 S, q9 Z, X
try:+ |! o, Y5 a u( g3 T
resp3 = sessiona.put('https://www.zhihu.com/api/v3/oauth/captcha?lang=cn',headers=headers) # 拿到验证码数据,注意是put
% C l R: ?5 G img_data = json.loads(resp3.text)["img_base64"]
( ~2 D' ` j$ L( N except Exception:
: C0 [1 \/ Z- u9 P0 A return |