如果想要转行计算机领域的话
& i- j2 ` j" O1 z3 P7 |
" W: E! n: ~9 U6 n" ^看书一定是入门了之后才看的
" S3 \* ?6 \7 ]8 E- ?: P: ]. F0 Z0 Q6 W
初期阶段,你还没有入门,你根本看不懂不说,还大概率会被劝退
6 _& @1 H9 T) \8 G* V/ j- m
" l+ B( c0 t* R4 ~2 G那么枯燥的理论
/ A! p7 U0 L" q! D, Y& @( p: Z& K& c+ }3 {5 x) r: o
你不上手怎么可能理解,怎么可能明白什么意思# a+ |9 u* T4 n# c0 e# V
6 Y3 n1 z1 J" o n @* @技术这种东西,只有结合实践,才能真正的学会
2 n% P* ]1 ^5 C9 O: N$ u1 W, W% h2 J/ u8 }
你转行肯定是为了找到工作3 n* L6 r o% m/ q
: U/ o5 ?. l; {3 O q进到企业里面做项目啊/ w0 d9 ]' d/ n& o
! k3 [' t [3 e! v r* m如果只是单纯的看看书上面的理论知识
5 H9 v+ L* q/ I8 c: ^, D6 C2 q. K
4 v! W/ a/ X5 C0 B( n* c% X自己也不动手行动,那怎么可能提高自己的水平呢2 l* D1 o3 x- a
) k7 G; X' W- j1 \) i7 Z. K
也根本不可能满足人家企业的招聘需求
/ ]* k- |9 J7 B/ W6 p; g0 y# L8 n9 S0 H; f7 e, I8 m+ n
如果你真的有实力,人家会看你做过的项目
2 a! n, @$ i3 t/ q: E7 y6 V1 [% d, G7 ~4 Z1 E& J* q/ o0 K5 k( Q6 B
面试的时候随便问你几个问题,你有没有水平,自然就一清二楚了4 L7 o! j6 ?5 `; h5 k- [
: ^+ E8 n" e% s2 ~所以说,纸上得来终觉浅,绝知此事要躬行8 y- k4 j0 k3 Z$ E# I/ n
+ x2 X% a( L5 v& W! B# n多动手,多实战,多折腾0 R! H2 f+ b+ w G* T3 m' i
0 U) k+ k1 M$ n- I3 \$ ?7 D我这里有很多这方面的干货资料- `: L5 n' {/ \2 K0 n9 L
8 R* a7 }5 g+ `- _
# \ l* `9 F7 j. V f$ `. I* p
9 @( Y9 F* I. d
) Z2 p. G; |! P+ P; n
$ Q3 g! A4 Y7 I- T, @' o7 d# R
) w `- }: j3 X3 D+ C
' I! R t8 }* m- ?0 k* B4 E1 h
6 i3 _5 w/ S2 s1 ?
/ T& ~# m# p( U
j3 X8 Y5 u: y' @6 J! E
有需要的可以参考下图找我交流! X! w" g% P$ T
8 L, i/ l# {$ t: h) i3 i
; [/ A' ~' ? {: G" _) X& d- e
) E8 T7 I% ]- k9 e7 v
/ ~$ ^0 V3 v2 R也可以跟我来学这方面的技术
/ N) s9 |4 ~ T* D( }" P
- d0 b9 C3 D& W+ w15年技术积累
$ V& F9 v, }/ e) u( g% j3 _5 Q
- `$ X: w* P9 hdef recognition_captcha(data):
0 \ b8 L+ \" m9 a3 e# i ''' 识别验证码 '''
! N. H& K) @- x" K( l
0 u! ]& v+ I" ^$ q2 E8 p! s file_id = str(uuid.uuid1())7 c$ J. U: C, q
filename = 'captcha_'+ file_id +'.gif'
; f2 b+ s' w4 O$ T filename_png = 'captcha_'+ file_id +'.png'8 |3 o" w/ E* `* p- ]6 Y+ Y# ~
" F- o6 J8 Z; G* c3 O5 g# J6 i
if(data is None): T+ n3 y. s& y
return
% ]5 U' }$ V0 z data = base64.b64decode(data.encode('utf-8'))
# u2 ~. u+ E$ Z* a: r with open( filename ,'wb') as fb:# A4 R7 W4 V2 ~" {- D* Z" H
fb.write( data )
U) |2 ?. y( s8 Q! m; ~. w appid = 'appid' # 接入优图服务,注册账号获取
3 o# F6 R5 @/ L0 e% w secret_id = 'secret_id' # X _4 i* S+ G8 C
secret_key = 'secret_key' ; p! h2 v# |& O y2 B" C
userid= 'userid'
2 c- u3 P7 V" |* v+ s6 W) s, ^ end_point = TencentYoutuyun.conf.API_YOUTU_END_POINT 7 ^+ w2 Z, f- p! Y8 t4 {( m0 [: Q$ n
- d, U# p) ]& @5 O6 i& V! n
youtu = TencentYoutuyun.YouTu(appid, secret_id, secret_key, userid, end_point) # 初始化
" m# h8 F# i6 y( c
6 m# @% i/ g4 b2 e8 {1 _+ g/ f # 拿到的是gif格式,而优图只支持 JPG PNG BMP 其中之一,这时我们需要 pip install Pillow 来转换格式
) i: K# M# l5 @& V" {. Z, H im = Image.open( filename)6 e$ a) e. }6 Y# \7 q" p7 v
im.save( filename_png ,"png")) C+ v$ h1 }( ~" q( q
im.close()
2 M/ f6 o$ G7 @0 z" } result = youtu.generalocr( filename_png , data_type = 0 , seq = '') # 0代表本地路径,1代表url
3 Z0 Z7 o8 @- B5 N9 s( @9 z7 m. Y' ?! r- K! h
return result
8 d2 ?3 Z, ]9 m! N/ Z- H+ x
2 w2 a6 B8 f1 d* n
) D1 @$ ]5 L$ |7 K; m. U) ]def get_captcha(sessiona,headers):
4 [4 Q, i9 C8 i1 |* F* R G* s ''' 获取验证码 '''
: u ?1 `% _6 V: D- s4 A c3 N need_cap = False% S# C4 ?# [# s6 d6 p
% q0 i( H; }6 K+ m$ j Y
while( need_cap is not True):
5 n% i+ b8 G4 i- W6 b try:
$ F' q( B- B3 V8 X, ^) c sessiona.get('https://www.zhihu.com/signin',headers=headers) # 拿cookie:_xsrf3 K9 [ n7 I+ p+ p) W* g: a
resp2 = sessiona.get('https://www.zhihu.com/api/v3/oauth/captcha?lang=cn',headers=headers) # 拿cookie:capsion_ticket * s( k$ b& H0 p1 I3 d1 D
need_cap = json.loads(resp2.text)["show_captcha"] # {"show_captcha":false} 表示不用验证码; O- ]/ P) u7 q8 q& D! r( `9 O
time.sleep( 0.5 + random.randint(1,9)/10 ); _# A+ C1 ]: ?: l; P+ h/ {5 Z
except Exception:
, p* C+ g/ K& i# D continue
4 r4 J7 F+ P7 X3 B( r& o: X
6 m3 Q. q& x. ?! c) N( b try:
( t; [) [6 z( ~7 h resp3 = sessiona.put('https://www.zhihu.com/api/v3/oauth/captcha?lang=cn',headers=headers) # 拿到验证码数据,注意是put
" H N% ], B# Y9 Y0 a, a$ `# v img_data = json.loads(resp3.text)["img_base64"]. A1 E& m( ], ]* n" C2 g
except Exception:! Q6 J4 O* Z1 N/ u
return |