如果想要转行计算机领域的话 / y$ m% t$ c& h
0 d' @+ z7 O: E( G r8 ~
看书一定是入门了之后才看的
2 J. Q' ]% g! P; X; z- r! p+ U
. B' k4 K& P3 _+ e7 i初期阶段,你还没有入门,你根本看不懂不说,还大概率会被劝退
. a% ]6 q k! _$ e- C$ H4 Y5 y2 ~' p/ _
那么枯燥的理论9 ]" r. z+ W: \) Z6 w$ U. f
" j9 V1 G/ C. T! ~1 A& L! i
你不上手怎么可能理解,怎么可能明白什么意思( z1 H; I9 p. [
3 n; h3 l. N) d3 e1 g技术这种东西,只有结合实践,才能真正的学会
0 _: ~( d, Y9 ]# Q7 g
! n8 w4 w/ k X+ ^' J" x# ~0 {你转行肯定是为了找到工作 E8 p- g/ W+ w0 L! U, {+ T1 j
# V1 f. `6 K8 G1 f, @+ B: Z进到企业里面做项目啊
* W, }" K8 ~! E' D- N0 d) b$ U5 ~& E
如果只是单纯的看看书上面的理论知识, ]0 y9 a! K3 g1 }
+ \1 `; I1 {5 b
自己也不动手行动,那怎么可能提高自己的水平呢
. f6 u9 m5 [# Z K2 F5 V$ F9 y/ f, A. q% ]0 ?. [
也根本不可能满足人家企业的招聘需求
5 `* w3 S0 V \) x9 @0 o, c8 M9 m" ~3 w! H
如果你真的有实力,人家会看你做过的项目$ }8 z' \. z+ s9 \8 ^& w
, S2 a( y% Y. U* V% E面试的时候随便问你几个问题,你有没有水平,自然就一清二楚了# l5 g9 M |% N# E
, ~3 }" ~- t" Y7 u. \( Y所以说,纸上得来终觉浅,绝知此事要躬行
& o1 o& _) X6 W
) u; \8 N, p ?) o多动手,多实战,多折腾+ \7 t \( J0 \$ Q8 n9 E& C
2 B. e1 A9 S4 R! A: k/ R我这里有很多这方面的干货资料" \1 M( H! x2 r$ L% L
0 i1 s* Q: G2 D3 G8 x
& v5 L2 ^; U2 s) e9 z) W
. _- a5 Q$ a+ @! q& v. Q. r+ g
4 K! J# P+ O. M, X9 j$ I
6 o6 K9 P6 [3 N* V
' L' l n3 I1 {' \
7 [4 A9 a I( w
' w5 p$ t0 Q: x4 K# m! f
9 l. q0 g4 N7 x" C
& g/ C3 J( F( E! ]* d! r有需要的可以参考下图找我交流
) m2 X. d" r' o' M3 d' C
3 b$ }; o" K: S
4 V# q8 L% Z. u- ]( O
8 x7 F0 O+ ~3 K$ d3 E
2 P# |: Y2 S- m& N也可以跟我来学这方面的技术0 `0 w8 l( D; Z! j# c5 o
' A) G5 H& V$ z; k. s' n0 j4 G15年技术积累0 T8 t1 ~+ I8 F. _- D
; k3 f2 @4 D M# bdef recognition_captcha(data):6 y$ w. S7 I* k3 r- X7 V; F# c
''' 识别验证码 '''
+ J/ V3 M0 F9 R/ c0 G& w+ T, |* k6 r+ \- {
file_id = str(uuid.uuid1())
+ k0 ?4 y9 J0 P2 X3 m% V; i. H filename = 'captcha_'+ file_id +'.gif'& I7 \# Y* y' }) V0 H
filename_png = 'captcha_'+ file_id +'.png'* [; r( L, \. {$ L, `0 r* M
' M1 a3 G% M( U) E* ] if(data is None):
9 [( K% Z) t D: L( M return 6 I. U8 d" Z& {4 W- b, a
data = base64.b64decode(data.encode('utf-8'))
: z- G" G+ e0 S- r with open( filename ,'wb') as fb:8 c7 o# k$ m, j8 b! g2 W5 S
fb.write( data )
$ A4 p+ h& _4 F' p8 t- k N! L appid = 'appid' # 接入优图服务,注册账号获取 $ O5 V1 B/ h0 Z3 b; P3 [4 C2 G5 n; d
secret_id = 'secret_id'
2 d, O* s/ `# ] e! o6 |+ L I+ x secret_key = 'secret_key'
- M8 T9 ?6 D/ z, I userid= 'userid'
) z. N* D1 [' I% B3 R# E$ V1 T end_point = TencentYoutuyun.conf.API_YOUTU_END_POINT
* X" j; o3 r4 U, F2 F% n7 c
7 p5 }: b5 u' S9 V O youtu = TencentYoutuyun.YouTu(appid, secret_id, secret_key, userid, end_point) # 初始化
3 W5 ~* D( n" V' Q0 k: `, N8 e. x6 q$ \0 }: Y
# 拿到的是gif格式,而优图只支持 JPG PNG BMP 其中之一,这时我们需要 pip install Pillow 来转换格式
' e l: p9 g: S9 D; z$ {3 s& q im = Image.open( filename)/ K g7 F5 e1 q! T" ^
im.save( filename_png ,"png")
4 L' K1 J; x' z0 h4 g, R0 e/ h im.close()' A1 L0 E* R7 i3 i+ N
result = youtu.generalocr( filename_png , data_type = 0 , seq = '') # 0代表本地路径,1代表url
# I' P' \# M4 c0 H0 ^
6 E' W9 i' u& H return result
; z# ?% A7 \) O6 d& d5 d* E$ m. i" F" z- w% o
9 v( G) d% H" d3 V! f$ Q" U
def get_captcha(sessiona,headers):
6 O" F7 D& g6 A% h8 P ''' 获取验证码 ''', z7 P B) y s( e6 @8 o
need_cap = False0 x5 `2 \, q+ P: l
7 U: W! C7 F A6 U# b8 U6 N
while( need_cap is not True): ^" I1 s% M( k0 ^
try:- e2 y5 \9 o& T: N
sessiona.get('https://www.zhihu.com/signin',headers=headers) # 拿cookie:_xsrf
3 T% G q; a! e5 V resp2 = sessiona.get('https://www.zhihu.com/api/v3/oauth/captcha?lang=cn',headers=headers) # 拿cookie:capsion_ticket
( y) B- t% L) c. X6 W need_cap = json.loads(resp2.text)["show_captcha"] # {"show_captcha":false} 表示不用验证码7 d0 x! x, Z( e3 T9 U H
time.sleep( 0.5 + random.randint(1,9)/10 )
E7 J B- }0 o0 ~2 h+ M# Y except Exception:
- @1 v8 p* [2 {' ]' K1 P continue2 j9 `6 @ {, u$ s0 `- o
, m8 |; }- W# P5 E2 v0 C
try:& A, o2 ^! v+ |: ? s# s6 w: ]+ f; _; \
resp3 = sessiona.put('https://www.zhihu.com/api/v3/oauth/captcha?lang=cn',headers=headers) # 拿到验证码数据,注意是put, ^/ Z8 n& z. U- _
img_data = json.loads(resp3.text)["img_base64"], f- a# r- F+ v
except Exception:
3 E) U/ |* l* O1 z K6 \5 V return |